Home  |  Linux  | Mysql  | PHP  | XML
From:Carola 'Sammy' Kummert Date:Tue Aug 26 13:30:35 2008
Subject:cvs: phpdoc-de /reference/errorfunc book.xml constants.xml reference.xml /reference/errorfunc/functions error-get-last.xml set-error-handler.xml
sammywg		Tue Aug 26 19:30:35 2008 UTC

  Modified files:              
    /phpdoc-de/reference/errorfunc	book.xml constants.xml reference.xml 
    /phpdoc-de/reference/errorfunc/functions	error-get-last.xml 
                                            	set-error-handler.xml 
  Log:
  sync to en
  
  
  
http://cvs.php.net/viewvc.cgi/phpdoc-de/reference/errorfunc/book.xml?r1=1.3&r2=1.4&diff_format=u
Index: phpdoc-de/reference/errorfunc/book.xml
diff -u phpdoc-de/reference/errorfunc/book.xml:1.3 phpdoc-de/reference/errorfunc/book.xml:1.4
--- phpdoc-de/reference/errorfunc/book.xml:1.3	Sun Aug 10 19:20:36 2008
+++ phpdoc-de/reference/errorfunc/book.xml	Tue Aug 26 19:30:34 2008
@@ -1,33 +1,34 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!-- $Revision: 1.3 $ -->
-<!-- EN-Revision: 1.2 Maintainer: hholzgra Status: ready -->
+<!-- $Revision: 1.4 $ -->
+<!-- EN-Revision: 1.3 Maintainer: hholzgra Status: ready -->
 <!-- Purpose: basic.php -->
 <!-- Membership: core -->
 
 <book xml:id="book.errorfunc" xmlns="http://docbook.org/ns/docbook">
- <title>Errors und Logging</title>
+ <title>Fehlerbehandlung und Logging</title>
+ <titleabbrev>Fehlerbehandlung</titleabbrev>
 
  <preface xml:id="intro.errorfunc">
   &reftitle.intro;
   <para>
-   Diese Funktionen beschäftigen sich mit Fehlerbehandlund und
-   -protokollierung. Sie ermöglichen es Ihnen Ihre eigenen 
-   Fehlerbehandlungsregeln aufzustellen als auch die Art wie
-   Fehler protokolliert werden zu ändern. Dies gestattet es
-   Ihnen die Fehlerbehandlung nach Ihren Bedürfnissen zu ändern
+   Diese Funktionen beschäftigen sich mit Fehlerbehandlung und
+   -protokollierung. Sie ermöglichen es Ihnen, sowohl Ihre eigenen
+   Fehlerbehandlungsregeln aufzustellen als auch die Art, wie
+   Fehler protokolliert werden, zu ändern. Dies gestattet es
+   Ihnen, die Fehlerbehandlung nach Ihren Bedürfnissen zu ändern
    und zu erweitern.
   </para>
-  <para> 
-   Die Protokollierungsfunktionen ermöglichen es Ihnen Fehlermeldungen
-   direkt an andere Maschinen, als Email, in Systemprotokolle usw. 
+  <para>
+   Die Protokollierungsfunktionen ermöglichen es Ihnen, Fehlermeldungen
+   direkt an andere Maschinen, als Email, in Systemprotokolle usw.
    zu senden. Sie können so selektiv die wichtigsten Teile Ihrer
    Applikationen und Websites beobachten und protokollieren.
   </para>
-  <para> 
-   Die Fehlermeldungsfunktionen gestatten es Ihnen die Art und 
-   das Ausmas der erzeugten Fehlermeldungen von einfachen Hinweisen
-   bis zu speziell angepassten Funktionsaufrufen beim Auftreten eins
-   Fehlers.
+  <para>
+   Die Fehlermeldungsfunktionen gestatten es Ihnen, die Art und
+   das Ausmaß der erzeugten Fehlermeldungen von einfachen Hinweisen
+   bis zu speziell angepassten Funktionsaufrufen beim Auftreten eines
+   Fehlers nach Ihren Bedürfnissen anzupassen.
   </para>
  </preface>
 
@@ -58,4 +59,3 @@
 vim: et tw=78 syn=sgml
 vi: ts=1 sw=1
 -->
-
http://cvs.php.net/viewvc.cgi/phpdoc-de/reference/errorfunc/constants.xml?r1=1.7&r2=1.8&diff_format=u
Index: phpdoc-de/reference/errorfunc/constants.xml
diff -u phpdoc-de/reference/errorfunc/constants.xml:1.7 phpdoc-de/reference/errorfunc/constants.xml:1.8
--- phpdoc-de/reference/errorfunc/constants.xml:1.7	Sat Aug  9 11:30:43 2008
+++ phpdoc-de/reference/errorfunc/constants.xml	Tue Aug 26 19:30:34 2008
@@ -1,6 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!-- $Revision: 1.7 $ -->
-<!-- EN-Revision: 1.19 Maintainer: hholzgra Status: ready -->
+<!-- $Revision: 1.8 $ -->
+<!-- EN-Revision: 1.21 Maintainer: hholzgra Status: ready -->
+
 <appendix xml:id="errorfunc.constants" xmlns="http://docbook.org/ns/docbook">
  &reftitle.constants;
  &extension.constants.core;
@@ -8,7 +9,7 @@
    <simpara>
     Sie können diese Konstanten innerhalb von  &php.ini; benutzen,
     aber nicht ausserhalb von PHP, wie etwa in der &httpd.conf;, wo
-    Sie stattdessen die Werte der Bitmasken benutzen sollten. 
+    Sie stattdessen die Werte der Bitmasken benutzen sollten.
    </simpara>
   </note>
  <table xml:id="errorfunc.constants.errorlevels">
@@ -18,7 +19,7 @@
     <row>
      <entry>Wert</entry>
      <entry>Konstante</entry>
-     <entry>Beschreibung</entry>
+     <entry>&Description;</entry>
      <entry>Bemerkung</entry>
     </row>
    </thead>
@@ -26,7 +27,7 @@
     <row xml:id="errorfunc.constants.errorlevels.e-error">
      <entry>1</entry>
      <entry>
-      <constant>E_ERROR</constant> 
+      <constant>E_ERROR</constant>
       (<type>integer</type>)
      </entry>
      <entry>
@@ -40,12 +41,12 @@
     <row xml:id="errorfunc.constants.errorlevels.e-warning">
      <entry>2</entry>
      <entry>
-      <constant>E_WARNING</constant> 
+      <constant>E_WARNING</constant>
       (<type>integer</type>)
      </entry>
      <entry>
       Warnungen (keine fatalen Fehler) zur Laufzeit des Skripts.
-      Das Skript wird nicht abgebrochen. 
+      Das Skript wird nicht abgebrochen.
      </entry>
      <entry></entry>
     </row>
@@ -53,7 +54,7 @@
     <row xml:id="errorfunc.constants.errorlevels.e-parse">
      <entry>4</entry>
      <entry>
-      <constant>E_PARSE</constant> 
+      <constant>E_PARSE</constant>
       (<type>integer</type>)
      </entry>
      <entry>
@@ -66,15 +67,15 @@
     <row xml:id="errorfunc.constants.errorlevels.e-notice">
      <entry>8</entry>
      <entry>
-      <constant>E_NOTICE</constant> 
+      <constant>E_NOTICE</constant>
       (<type>integer</type>)
      </entry>
      <entry>
       Benachrichtigungen während der Laufzeit. Sie zeigen an, dass
       im Skript irgend etwas gefunden wurde, was einen Fehler
-      verursachen könnte. Es ist aber genauso möglich, dass 
+      verursachen könnte. Es ist aber genauso möglich, dass
       Benachrichtigungen im ordnungsgemäßen Ablauf eines Skripts
-      ausgegeben werden. 
+      ausgegeben werden.
      </entry>
      <entry></entry>
     </row>
@@ -82,7 +83,7 @@
     <row xml:id="errorfunc.constants.errorlevels.e-core-error">
      <entry>16</entry>
      <entry>
-      <constant>E_CORE_ERROR</constant> 
+      <constant>E_CORE_ERROR</constant>
       (<type>integer</type>)
      </entry>
      <entry>
@@ -96,12 +97,12 @@
     <row xml:id="errorfunc.constants.errorlevels.e-core-warning">
      <entry>32</entry>
      <entry>
-      <constant>E_CORE_WARNING</constant> 
+      <constant>E_CORE_WARNING</constant>
       (<type>integer</type>)
      </entry>
      <entry>
       Warnungen (keine fatalen Fehler), die beim Starten von PHP
-      auftreten. Diese sind ähnlich wie <constant>E_WARNING</constant>, 
+      auftreten. Diese sind ähnlich wie <constant>E_WARNING</constant>,
       nur dass diese Warnungen vom PHP-Kern erzeugt werden.
      </entry>
      <entry>seit PHP 4</entry>
@@ -110,13 +111,13 @@
     <row xml:id="errorfunc.constants.errorlevels.e-compile-error">
      <entry>64</entry>
      <entry>
-      <constant>E_COMPILE_ERROR</constant> 
+      <constant>E_COMPILE_ERROR</constant>
       (<type>integer</type>)
      </entry>
      <entry>
-      Fatale Fehler zur Übersetzungszeit. Diese sind ähnlich wie 
+      Fatale Fehler zur Übersetzungszeit. Diese sind ähnlich wie
       <constant>E_ERROR</constant>, nur dass diese Fehlermeldungen
-      von der Zend Scripting Engine erzeugt werden. 
+      von der Zend Scripting Engine erzeugt werden.
      </entry>
      <entry>seit PHP 4</entry>
     </row>
@@ -124,13 +125,13 @@
     <row xml:id="errorfunc.constants.errorlevels.e-compile-warning">
      <entry>128</entry>
      <entry>
-      <constant>E_COMPILE_WARNING</constant> 
+      <constant>E_COMPILE_WARNING</constant>
       (<type>integer</type>)
      </entry>
      <entry>
-      Warnungen zur Übersetzungszeit. Diese sind ähnlich wie 
-      <constant>E_WARNING</constant>, nur dass diese Warnungen 
-      von der Zend Scripting Engine erzeugt werden. 
+      Warnungen zur Übersetzungszeit. Diese sind ähnlich wie
+      <constant>E_WARNING</constant>, nur dass diese Warnungen
+      von der Zend Scripting Engine erzeugt werden.
      </entry>
      <entry>seit PHP 4</entry>
     </row>
@@ -138,7 +139,7 @@
     <row xml:id="errorfunc.constants.errorlevels.e-user-error">
      <entry>256</entry>
      <entry>
-      <constant>E_USER_ERROR</constant> 
+      <constant>E_USER_ERROR</constant>
       (<type>integer</type>)
      </entry>
      <entry>
@@ -152,7 +153,7 @@
     <row xml:id="errorfunc.constants.errorlevels.e-user-warning">
      <entry>512</entry>
      <entry>
-      <constant>E_USER_WARNING</constant> 
+      <constant>E_USER_WARNING</constant>
       (<type>integer</type>)
      </entry>
      <entry>
@@ -166,12 +167,12 @@
     <row xml:id="errorfunc.constants.errorlevels.e-user-notice">
      <entry>1024</entry>
      <entry>
-      <constant>E_USER_NOTICE</constant> 
+      <constant>E_USER_NOTICE</constant>
       (<type>integer</type>)
      </entry>
      <entry>
-      Benutzerdefinierte Benachrichtigung. Diese sind ähnlich wie   
-      <constant>E_NOTICE</constant>, 
+      Benutzerdefinierte Benachrichtigung. Diese sind ähnlich wie
+      <constant>E_NOTICE</constant>,
       nur dass diese Benachrichtigungen im PHP-Code mit
       <function>trigger_error</function> erzeugt werden.
      </entry>
@@ -182,14 +183,14 @@
     <row xml:id="errorfunc.constants.errorlevels.e-strict">
      <entry>2048</entry>
      <entry>
-      <constant>E_STRICT</constant> 
+      <constant>E_STRICT</constant>
       (<type>integer</type>)
      </entry>
      <entry>
       Benachrichtigungen des Laufzeitsystems. Damit erhalten Sie von
       PHP Vorschläge für Änderungen des Programmcodes, die eine
       bestmögliche Interoperabilität und zukünftige Kompatibilität
-      Ihres Codes gewährleisten. 
+      Ihres Codes gewährleisten.
      </entry>
      <entry>seit PHP 5</entry>
     </row>
@@ -212,18 +213,51 @@
      <entry>since PHP 5.2.0</entry>
     </row>
 
+    <row xml:id="errorfunc.constants.errorlevels.e-deprecated-error">
+     <entry>8192</entry>
+     <entry>
+      <constant>E_DEPRECATED</constant>
+      (<type>integer</type>)
+     </entry>
+     <entry>
+      Notices zur Laufzeit des Programms. Aktivieren Sie diese Einstellung, um
+      Warnungen über Codebestandteile zu erhalten, die in zukünftigen
+      PHP-Versionen nicht mehr funktionieren werden.
+     </entry>
+     <entry>since PHP 5.3.0</entry>
+    </row>
+
+    <row xml:id="errorfunc.constants.errorlevels.e-user-deprecated">
+     <entry>16384</entry>
+     <entry>
+      <constant>E_USER_DEPRECATED</constant>
+      (<type>integer</type>)
+     </entry>
+     <entry>
+      Benutzererzeugte Warnmeldung. Diese entspricht
+      <constant>E_DEPRECATED</constant> mit der Ausnahme, dass sie im PHP-Code
+      durch die Verwendung der Funktion <function>trigger_error</function>
+      generiert wurde.
+     </entry>
+     <entry>since PHP 5.3.0</entry>
+    </row>
 
     <row xml:id="errorfunc.constants.errorlevels.e-all">
-     <entry>2047</entry>
+     <entry>30719</entry>
      <entry>
-      <constant>E_ALL</constant> 
+      <constant>E_ALL</constant>
       (<type>integer</type>)
      </entry>
      <entry>
       Alle Fehler und Warnungen die unterstützt werden, mit Ausnahme
-      von <constant>E_STRICT</constant>.
+      von <constant>E_STRICT</constant> in PHP-Versionen &lt; 6.
+     </entry>
+     <entry>
+      32767 in PHP 6,
+      30719 in PHP 5.3.x,
+      6143 in PHP 5.2.x,
+      2047 previously
      </entry>
-     <entry></entry>
     </row>
 
    </tbody>
@@ -233,13 +267,13 @@
  <para>
   Mit den obengennnten Werten (sowohl nummerisch als auch mit den
   Konstanten) wird eine Bitmaske erzeugt, die festlegt, welche
-  Fehler angezeigt werden sollen. Mit den 
+  Fehler angezeigt werden sollen. Mit den
   <link linkend="language.operators.bitwise">Bit Operatoren</link>
   können Sie diese Werte kombinieren oder bestimmte Fehlertypen
   ausmaskieren. Beachten Sie, dass innerhalb von &php.ini; jedoch
   nur '|', '~', '!', '^' and '&amp;' verstanden wird.
  </para>
-</appendix> 
+</appendix>
 
 <!-- Keep this comment at the end of the file
 Local variables:
http://cvs.php.net/viewvc.cgi/phpdoc-de/reference/errorfunc/reference.xml?r1=1.6&r2=1.7&diff_format=u
Index: phpdoc-de/reference/errorfunc/reference.xml
diff -u phpdoc-de/reference/errorfunc/reference.xml:1.6 phpdoc-de/reference/errorfunc/reference.xml:1.7
--- phpdoc-de/reference/errorfunc/reference.xml:1.6	Sat Aug  9 11:30:43 2008
+++ phpdoc-de/reference/errorfunc/reference.xml	Tue Aug 26 19:30:34 2008
@@ -1,13 +1,13 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!-- $Revision: 1.6 $ -->
-<!-- EN-Revision: 1.10 Maintainer: hholzgra Status: ready -->
+<!-- $Revision: 1.7 $ -->
+<!-- EN-Revision: 1.11 Maintainer: hholzgra Status: ready -->
 
 <reference xml:id="ref.errorfunc" xmlns="http://docbook.org/ns/docbook">
- <title>Fehlerbehandlungs- und Protokollierungsfunktionen</title>
+ <title>Fehlerbehandlungsfunktionen</title>
  <partintro>
   &reftitle.seealso;
    <para>
-    Siehe auch <function>syslog</function>.
+    &Seealso; <function>syslog</function>.
    </para>
  </partintro>
 
http://cvs.php.net/viewvc.cgi/phpdoc-de/reference/errorfunc/functions/error-get-last.xml?r1=1.3&r2=1.4&diff_format=u
Index: phpdoc-de/reference/errorfunc/functions/error-get-last.xml
diff -u phpdoc-de/reference/errorfunc/functions/error-get-last.xml:1.3 phpdoc-de/reference/errorfunc/functions/error-get-last.xml:1.4
--- phpdoc-de/reference/errorfunc/functions/error-get-last.xml:1.3	Sun Aug 10 19:20:36 2008
+++ phpdoc-de/reference/errorfunc/functions/error-get-last.xml	Tue Aug 26 19:30:34 2008
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!-- $Revision: 1.3 $ -->
-<!-- EN-Revision: 1.3  Maintainer: hholzgra  Status: ready -->
+<!-- $Revision: 1.4 $ -->
+<!-- EN-Revision: 1.4  Maintainer: hholzgra  Status: ready -->
 <refentry xml:id="function.error-get-last" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>error_get_last</refname>
@@ -21,10 +21,10 @@
   &reftitle.returnvalues;
   <para>
    Gibt ein assoziatives Array zurück das den zuletzt aufgetretenen
-   Fehler mit den Elementen "type" (für die Art des Fehlers), 
+   Fehler mit den Elementen "type" (für die Art des Fehlers),
    "message" (für die Fehlermeldung) sowie "file" und "line" (für
    den Ort an dem der Fehler aufgetreten ist) beschreibt.
-   Wenn bisher noch kein Fehler aufgetreten ist wird &null;
+   Wenn bisher noch kein Fehler aufgetreten ist, wird &null;
    zurückgegeben.
   </para>
  </refsect1>
@@ -33,7 +33,7 @@
   &reftitle.examples;
   <para>
    <example>
-    <title><function>error_get_last</function> Beispiel</title>
+    <title><function>error_get_last</function>-Beispiel</title>
     <programlisting role="php">
 <![CDATA[
 <?php
@@ -63,7 +63,7 @@
   <para>
    <simplelist>
     <member><link linkend="errorfunc.constants">Fehlerkonstanten</link></member>
-    <member><link linkend="reserved.variables.phperrormsg">Variable <varname>$php_errormsg</varname></link></member>
+    <member>Variable <varname>$php_errormsg</varname></member>
     <member><link linkend="ini.display-errors">Die<parameter>display_errors</parameter></link> Direktive</member>
    </simplelist>
   </para>
@@ -71,6 +71,7 @@
 
 </refentry>
 
+
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml
http://cvs.php.net/viewvc.cgi/phpdoc-de/reference/errorfunc/functions/set-error-handler.xml?r1=1.8&r2=1.9&diff_format=u
Index: phpdoc-de/reference/errorfunc/functions/set-error-handler.xml
diff -u phpdoc-de/reference/errorfunc/functions/set-error-handler.xml:1.8 phpdoc-de/reference/errorfunc/functions/set-error-handler.xml:1.9
--- phpdoc-de/reference/errorfunc/functions/set-error-handler.xml:1.8	Thu May 22 12:54:23 2008
+++ phpdoc-de/reference/errorfunc/functions/set-error-handler.xml	Tue Aug 26 19:30:34 2008
@@ -1,37 +1,37 @@
-<?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.8 $ -->
-<!-- EN-Revision: 1.38 Maintainer: nobody Status: ready -->
+<?xml version="1.0" encoding="utf-8"?>
+<!-- $Revision: 1.9 $ -->
+<!-- EN-Revision: 1.39 Maintainer: sammywg Status: ready -->
+
 <refentry xml:id="function.set-error-handler" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
   <refname>set_error_handler</refname>
-  <refpurpose>Bestimmt eine benutzerdefinierte Funktion zur Fehlerbehandlung.</refpurpose>
+  <refpurpose>Bestimmt eine benutzerdefinierte Funktion zur Fehlerbehandlung</refpurpose>
  </refnamediv>
 
  <refsect1 role="description">
   &reftitle.description;
   <methodsynopsis>
    <type>mixed</type><methodname>set_error_handler</methodname>
-   <methodparam><type>callback</type><parameter>Fehlerbehandlung</parameter></methodparam>
-   <methodparam choice="opt"><type>int</type><parameter>Fehlertypen</parameter></methodparam>
+   <methodparam><type>callback</type><parameter>error_handler</parameter></methodparam>
+   <methodparam choice="opt"><type>int</type><parameter>error_types</parameter></methodparam>
   </methodsynopsis>
   <para>
-   Setzt eine benutzerdefinierte Funktion
-   (<parameter>Fehlerbehandlung</parameter>) um Fehler in einem Skript zu
-   behandeln.
+   Setzt eine benutzerdefinierte Funktion (<parameter>error_handler</parameter>),
+   um Fehler in einem Skript zu behandeln.
   </para>
   <para>
-   Mit dieser Funktion können Sie Ihre eigene Behandlung von Laufzeitfehlern
+   Mit dieser Funktion können Sie Ihre eigene Behandlung von Laufzeitfehlern
    definieren, beispielsweise in Anwendungen, die bei einem kritischen Fehler
-   die Löschung von Daten bzw. Dateien erfordert oder wenn es nötig ist, unter
-   bestimmten Bedingungen (mit der Funktion
-   <function>trigger_error</function>) eine Fehlermeldung zu generieren.
+   die Löschung von Daten bzw. Dateien erfordert, oder wenn es nötig ist, unter
+   bestimmten Bedingungen (mit der Funktion <function>trigger_error</function>)
+   eine Fehlermeldung zu generieren.
   </para>
   <para>
-   Es ist wichtig nicht zu vergessen, dass die standardmässige
-   PHP-Fehlerbehandlung vollkommen umgangen wird. Die Einstellungen der
-   Funktion <function>error_reporting</function> haben keine Auswirkung und
-   Ihre eigene Fehlerbehandlungsroutine wird ohne Rücksicht darauf aufgerufen.
-   Sie können jedoch immer noch den aktuellen Wert von <link
+   Vergessen Sie bei der Implementation auf keinen Fall, dass auf diese Weise
+   die standardmäßige PHP-Fehlerbehandlung vollkommen umgangen wird! Die
+   Einstellungen der Funktion <function>error_reporting</function> haben keine
+   Auswirkung, und Ihre eigene Fehlerbehandlungsroutine wird ohne Rücksicht
+   darauf aufgerufen. Sie können jedoch immer noch den aktuellen Wert von <link
    linkend="ini.error-reporting">error_reporting</link> lesen und entsprechend
    handeln. Es ist besonders zu beachten, dass dieser Wert 0 sein wird, falls
    die Anweisung, die den Fehler verursacht hat, mit dem <link
@@ -39,22 +39,22 @@
    versehen ist.
   </para>
   <para>
-   Beachten Sie auch, dass Sie dafür zuständig sind, bei Bedarf
-   <function>die</function> aufzurufen. Nach der Funktion für die
-   Fehlerbehandlung wird die Ausführung des Skripts bei der Anweisung
+   Beachten Sie auch, dass Sie dafür zuständig sind, bei Bedarf
+   <function>die</function> aufzurufen. Nach der Funktion für die
+   Fehlerbehandlung wird die Ausführung des Skripts bei der Anweisung
    fortgesetzt, die auf die Fehler verursachende Anweisung folgt.
   </para>
   <para>
-   Die folgenden Fehlertypen können nicht von einer benutzerdefinierten
+   Die folgenden Fehlertypen können nicht von einer benutzerdefinierten
    Funktion behandelt werden: <constant>E_ERROR</constant>,
    <constant>E_PARSE</constant>, <constant>E_CORE_ERROR</constant>,
    <constant>E_CORE_WARNING</constant>, <constant>E_COMPILE_ERROR</constant>,
    <constant>E_COMPILE_WARNING</constant> und die meisten
-   <constant>E_STRICT</constant>, die in der Datei ausgelöst werden, in der
+   <constant>E_STRICT</constant>, die in der Datei ausgelöst werden, in der
    <function>set_error_handler</function> aufgerufen wird.
   </para>
   <para>
-   Falls Fehler auftreten, bevor das Skript ausgeführt wird (z.B. beim
+   Falls Fehler auftreten, bevor das Skript ausgeführt wird (z.B. beim
    Hochladen von Dateien), kann eine benutzerdefinierte Fehlerbehandlung nicht
    aufgerufen werden, weil sie zu diesem Zeitpunkt noch nicht registriert ist.
   </para>
@@ -65,79 +65,84 @@
   <para>
    <variablelist>
     <varlistentry>
-     <term><parameter>Fehlerbehandlung</parameter></term>
+     <term><parameter>error_handler</parameter></term>
      <listitem>
       <para>
        Die benutzerdefinierte Funktion erwartet notwendig zwei Parameter: den
        Fehlercode und eine Zeichenkette, die den Fehler beschreibt. Zudem gibt
-       es drei optionale Parameter, die übergeben werden können: der Name der
+       es drei optionale Parameter, die übergeben werden können: der Name der
        Datei, in der der Fehler auftrat, die Nummer der Zeile, in der der
-       Fehler auftrat und der Kontext, in welchem der Fehler auftrat (ein
-       Array, das auf den Punkt in der aktiven Symboltabelle verweist, wo der
-       Fehler auftrat). Die Funktion lässt sich wie folgt darstellen:
+       Fehler auftrat, und der Kontext, in welchem der Fehler auftrat (ein
+       Array, das auf die Stelle in der aktiven Symboltabelle verweist, wo der
+       Fehler auftrat). Die Funktion lässt sich wie folgt darstellen:
       </para>
       <para>
        <methodsynopsis>
         <methodname><replaceable>handler</replaceable></methodname>
-        <methodparam><type>int</type><parameter>Fehlercode</parameter></methodparam>
-        <methodparam><type>string</type><parameter>Fehlertext</parameter></methodparam>
-        <methodparam choice="opt"><type>string</type><parameter>Fehlerdatei</parameter></methodparam>
-        <methodparam choice="opt"><type>int</type><parameter>Fehlerzeile</parameter></methodparam>
-        <methodparam choice="opt"><type>array</type><parameter>Fehlerkontext</parameter></methodparam>
+        <methodparam><type>int</type><parameter>errno</parameter></methodparam>
+        <methodparam><type>string</type><parameter>errstr</parameter></methodparam>
+        <methodparam choice="opt"><type>string</type><parameter>errfile</parameter></methodparam>
+        <methodparam choice="opt"><type>int</type><parameter>errline</parameter></methodparam>
+        <methodparam choice="opt"><type>array</type><parameter>errcontext</parameter></methodparam>
        </methodsynopsis>
        <variablelist>
         <varlistentry>
-         <term><parameter>Fehlercode</parameter></term>
+         <term><parameter>errno</parameter></term>
          <listitem>
           <simpara>
-           Die Stufe des ausgelösten Fehlers als Ganzzahl.
+           Der erste Parameter <parameter>errno</parameter> enthält den
+           Schweregrad des ausgelösten Fehlers als Integer.
           </simpara>
          </listitem>
         </varlistentry>
         <varlistentry>
-         <term><parameter>Fehlertext</parameter></term>
+         <term><parameter>errstr</parameter></term>
          <listitem>
           <simpara>
-           Die Fehlermeldung als Zeichenkette.
+           Der zweite Parameter <parameter>errstr</parameter> enthält die
+           Fehlermeldung als String.
           </simpara>
          </listitem>
         </varlistentry>
         <varlistentry>
-         <term><parameter>Fehlerdatei</parameter></term>
+         <term><parameter>errfile</parameter></term>
          <listitem>
           <simpara>
-           Der Name der Datei, in der der Fehler verursacht wurde, als
-           Zeichenkette. Dieser Parameter ist optional.
+           Der dritte Parameter <parameter>errfile</parameter> ist optional. Er
+           enthält den Namen der Datei, in der der Fehler verursacht wurde,
+           als String.
           </simpara>
          </listitem>
         </varlistentry>
         <varlistentry>
-         <term><parameter>Fehlerzeile</parameter></term>
+         <term><parameter>errline</parameter></term>
          <listitem>
           <simpara>
-           Die Nummer der Zeile, in der der Fehler verursacht wurde, als
-           Ganzzahl. Dieser Parameter ist optional.
+           Der vierte Parameter <parameter>errline</parameter> ist optional. Er
+           enthält die Zeilennummer, in der der Fehler verursacht wurde, als
+           Integer.
           </simpara>
          </listitem>
         </varlistentry>
         <varlistentry>
-         <term><parameter>Fehlerkontext</parameter></term>
+         <term><parameter>errcontext</parameter></term>
          <listitem>
           <simpara>
-           Ein Array, das auf die Stelle der aktiven Symboltabelle zeigt, die
-           den Fehler verursacht hat. Mit anderen Worten:
-           <parameter>Fehlerkontext</parameter> enthält ein Array mit allen
-           Variablen, die im Fehler auslösenden Bereich existierten. Die
+           Der fünfte Parameter <parameter>errcontext</parameter> ist optional.
+           Es handelt sich um ein Array, das auf die Stelle der aktiven
+           Symboltabelle zeigt, die den Fehler verursacht hat. Mit anderen Worten:
+           <parameter>errcontext</parameter> enthält ein Array mit allen
+           Variablen, die im fehlerauslösenden Bereich existierten. Die
            benutzerdefinierte Fehlerbehandlung darf den Fehlerkontext nicht
-           verändern. Dieser Parameter ist optional.
+           verändern.
           </simpara>
          </listitem>
         </varlistentry>
        </variablelist>
       </para>
       <para>
-       Falls diese Funktion &false; zurückgibt, macht die normale
-       Fehlerbehandlung weiter.
+       Falls diese Funktion &false; zurückgibt, wird mit der normalen
+       Fehlerbehandlung fortgesetzt.
       </para>
      </listitem>
     </varlistentry>
@@ -145,14 +150,14 @@
      <term><parameter>Fehlertypen</parameter></term>
      <listitem>
       <para>
-       Kann genauso verwendet werden, wie die Konfigurationseinstellung <link
+       Kann wie die php.ini-Konfigurationseinstellung <link
        linkend="ini.error-reporting">error_reporting</link>, die bestimmt,
-       welche Fehler angezeigt werden, um das Auslösen der Funktion
-       <parameter>Fehlerbehandlung</parameter> zu maskieren. Wird diese Maske
-       nicht gesetzt, wird <parameter>Fehlerbehandlung</parameter> unabhängig
-       vom Wert der Einstellung <link
+       welche Fehler angezeigt werden zum Maskieren des Aufrufs der
+       <parameter>error_handler</parameter>-Funktion verwendet werden. Wird
+       diese Maske nicht gesetzt, wird <parameter>error_handler</parameter>
+       unabhängig von der Einstellung <link
        linkend="ini.error-reporting">error_reporting</link> bei jedem Fehler
-       ausgelöst.
+       aufgerufen.
       </para>
      </listitem>
     </varlistentry>
@@ -163,11 +168,10 @@
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   Gibt eine Zeichenkette zurück, die die zuvor definierte
-   Fehlerbehandlungsroutine enthält (falls eine definiert wurde) oder &false;,
-   falls ein Fehler auftrat. Falls die vorherige Behandlungsroutine eine
-   Klassenmethode war, gibt diese Funktion ein indiziertes Array mit der
-   Klasse und dem Namen der Methode zurück.  
+   Gibt eine Zeichenkette, die die zuvor definierte Fehlerbehandlungsroutine
+   enthält (falls eine definiert wurde), oder im Fehlerfall &null; zurück.
+   Wenn der vorgenannte Handler eine Klassenmethode war, gibt die Funktion
+   ein indiziertes Array mit der Klasse und dem Methodennamen zurück.
   </para>
  </refsect1>
 
@@ -186,30 +190,29 @@
       <row>
        <entry>5.2.0</entry>
        <entry>
-        Die Fehlerbehandlung muss &false; zurückgeben um <link
-        linkend="reserved.variables.phperrormsg">$php_errormsg</link> zu
-        füllen.
+        Die Fehlerbehandlung muss &false; zurückgeben, um
+        <varname>$php_errormsg</varname> zu füllen.
        </entry>
       </row>
       <row>
        <entry>5.0.0</entry>
        <entry>
-        Den Parameter <parameter>Fehlertypen</parameter> hinzugefügt.
+        Der Parameter <parameter>error_types</parameter> wurde hinzugefügt.
        </entry>
       </row>
       <row>
        <entry>4.3.0</entry>
        <entry>
         Anstelle eines Funktionsnamens kann auch ein Array, das eine Referenz
-        auf ein Objekt und einen Methodennamen enthält, als
-        <parameter>Fehlerbehandlung</parameter> übergeben werden.
+        auf ein Objekt und einen Methodennamen enthält, als
+        <parameter>error_handler</parameter> übergeben werden.
        </entry>
       </row>
       <row>
        <entry>4.0.2</entry>
        <entry>
-        Drei optionale Parameter für die Benutzerfunktion
-        <parameter>Fehlerbehandlung</parameter> hinzugefügt: den Dateinamen,
+        Drei optionale Parameter für die Benutzerfunktion
+        <parameter>error_handler</parameter> hinzugefügt: den Dateinamen,
         die Zeilennummer und den Kontext.
        </entry>
       </row>
@@ -223,10 +226,11 @@
   &reftitle.examples;
   <para>
    <example>
-    <title>Fehlerbehandlung mit <function>set_error_handler</function> und <function>trigger_error</function></title>
+    <title>Fehlerbehandlung mit <function>set_error_handler</function> und
+     <function>trigger_error</function></title>
     <para>
      Das untenstehende Beispiel zeigt die Behandlung von internen Ausnahmen,
-     indem Fehler ausgelöst und durch eine benutzerdefinierte Funktion
+     indem Fehler ausgelöst und durch eine benutzerdefinierte Funktion
      behandelt werden:
     </para>
     <programlisting role="php">
@@ -257,7 +261,7 @@
         break;
     }
 
-    /* Damit die PHP-interne Fehlerbehandlung nicht ausgeführt wird */
+    /* Damit die PHP-interne Fehlerbehandlung nicht ausgeführt wird */
     return true;
 }
 
@@ -265,7 +269,7 @@
 function logarithmisch_skalieren($vektor, $skalierung)
 {
     if (!is_numeric($skalierung) || $skalierung <= 0) {
-        trigger_error("log(x) ist für x <= 0 nicht definiert, Sie verwendeten: skalierung = $skalierung", E_USER_ERROR);
+        trigger_error("log(x) ist für x <= 0 nicht definiert, Sie verwendeten: skalierung = $skalierung", E_USER_ERROR);
     }
 
     if (!is_array($vektor)) {
@@ -288,7 +292,7 @@
 // auf die benutzerdefinierte Fehlerbehandlung umstellen
 $alter_error_handler = set_error_handler("myErrorHandler");
 
-// ein paar Fehler auslösen, zuerst wird ein gemischtes Array mit einem
+// ein paar Fehler auslösen, zuerst wird ein gemischtes Array mit einem
 // nichtnumerischen Eintrag definiert
 echo "Vektor a\n";
 $a = array(2, 3, "foo", 5.5, 43.3, 21.11);
@@ -300,16 +304,16 @@
 $b = logarithmisch_skalieren($a, M_PI);
 print_r($b);
 
-// das gibt Ärger: statt eines Arrays wird eine Zeichenkette übergeben
+// das gibt Ärger: statt eines Arrays wird eine Zeichenkette übergeben
 echo "----\nVektor c - eine Warnung\n";
 /* Fehlerhafter Eingabevektor, es wird ein Wertearray erwartet */
 $c = logarithmisch_skalieren("kein Array", 2.3);
 var_dump($c); // NULL
 
-// dies ist ein kritischer Fehler: log ist für Null oder negative Werte
+// dies ist ein kritischer Fehler: log ist für Null oder negative Werte
 // nicht definiert
-echo "----\nVektor d - ein fataler Fehler\n";
-/* log(x) ist für x <= 0 nicht definiert, Sie verwendeten: skalierung = $skalierung */
+echo "----\nVektor d - fataler Fehler\n";
+/* log(x) ist für x <= 0 nicht definiert, Sie verwendeten: skalierung = $skalierung */
 $d = logarithmisch_skalieren($a, -2.5);
 var_dump($d); // wird nie erreicht
 ?>
@@ -345,8 +349,8 @@
 <b>Meine WARNUNG</b> [512] Fehlerhafter Eingabevektor, es wird ein Wertearray erwartet<br />
 NULL
 ----
-Vektor d - ein fataler Fehler
-<b>Mein FEHLER</b> [256] log(x) ist für x <= 0 nicht definiert, Sie verwendeten: skalierung = -2.5<br />
+Vektor d - fataler Fehler
+<b>Mein FEHLER</b> [256] log(x) ist für x <= 0 nicht definiert, Sie verwendeten: skalierung = -2.5<br />
   Fataler Fehler in Zeile 35 in der Datei trigger_error.php, PHP 5.2.1 (FreeBSD)<br />
 Abbruch...<br />
 ]]>
@@ -362,12 +366,11 @@
     <member><function>error_reporting</function></member>
     <member><function>restore_error_handler</function></member>
     <member><function>trigger_error</function></member>
-    <member><link linkend="errorfunc.constants">Konstanten für die Fehlerstufen</link></member>
+    <member><link linkend="errorfunc.constants">Errorlevel-Konstanten</link></member>
     <member>&seealso.callback;</member>
    </simplelist>
   </para>
  </refsect1>
-
 </refentry>
 
 <!-- Keep this comment at the end of the file

Navigate in group php.doc.de at sever news.php.net
Previous Next




  
© No Copyright
You are free to use Anything
Site Maintained by PHP Developer
Powered By PHP Consultants