tom             Mon Mar 18 13:45:14 2002 EDT

  Modified files:              
    /phpdoc/de/features error-handling.xml 
  Log:
  transl. is ready now
  
Index: phpdoc/de/features/error-handling.xml
diff -u phpdoc/de/features/error-handling.xml:1.7 
phpdoc/de/features/error-handling.xml:1.8
--- phpdoc/de/features/error-handling.xml:1.7   Sun Mar 17 14:53:52 2002
+++ phpdoc/de/features/error-handling.xml       Mon Mar 18 13:45:13 2002
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- EN-Revision: 1.24 Maintainer: tom Status: working -->
+<!-- EN-Revision: 1.24 Maintainer: tom Status: ready -->
  <chapter id="features.error-handling">
   <title>Fehlerbehandlung</title>
  
@@ -138,63 +138,63 @@
     sollten Sie diese Einstellungen und Aufrufe von
     <function>error_reporting</function> kontrollieren, sonst könnten
     Sie die Meldung neuer Fehlertypen, speziell E_COMPILE_ERROR,
-    deaktivieren. Dies könnte dazu fühen, dass Sie ein leeres Dokument
+    deaktivieren. Dies könnte dazu führen, dass Sie ein leeres Dokument
     ohne jeden Hinweis auf die Ursache des Problems erhalten.
    </para>
   </warning>
     
   <para>
-   All <link linkend="language.expressions">PHP expressions</link> can
-   also be called with the "@" prefix, which turns off error reporting
-   for that particular expression.  If an error occurred during such
-   an expression and the <link
-   linkend="ini.track-errors">track_errors</link> feature is enabled,
-   you can find the error message in the global variable
+   Alle <link linkend="language.expressions">PHP Ausdrücke</link> können
+   auch mit dem Präfix "@" aufgerufen werden, welches Fehlermeldungen für
+   diesen bestimmten Ausdruck deaktiviert. Ist während solch einem Ausdruck
+   ein Fehler aufgetreten und <link
+   linkend="ini.track-errors">track_errors</link> aktiviert, finden Sie
+   diese Fehlermeldung in der globalen Variable
    <literal>$php_errormsg</literal>.
   </para>
 
   <note>
    <para>
-    The <link linkend="language.operators.errorcontrol">@
-    error-control operator</link> prefix will not disable messages
-    that are the result of parse errors.
+    Der <link linkend="language.operators.errorcontrol">@
+    Fehler-Kontroll-Operator</link> verhindert jedoch keine Meldungen,
+    welche aus Fehlern beim Parsen resultieren.
    </para>
   </note>
 
   <warning>
    <para>
-    Currently the <link linkend="language.operators.errorcontrol">@
-    error-control operator</link> prefix will even disable error
-    reporting for critical errors that will terminate script
-    execution. Among other things, this means that if you use <link
-    linkend="language.operators.errorcontrol">@</link> to suppress
-    errors from a certain function and either it isn't available or
-    has been mistyped, the script will die right there with no
-    indication as to why.
+    Derzeit deaktiviert der <link linkend="language.operators.errorcontrol">@
+    Fehler-Kontroll-Operator</link> auch Meldungen von kritischen Fehlern,
+    welche die Ausführung des Skriptes abbrechen. Unter anderem heißt das,
+    dass wenn Sie <link linkend="language.operators.errorcontrol">@</link>
+    zur Unterdrückung von Fehlermeldungen einer bestimmten Funktion verwenden,
+    im Falle des Fehlens der Funktion bzw. eines Tippfehlers die Ausführung
+    des Skriptes genau dort ohne Anzeichen warum abgebrochen.
    </para>
   </warning>
 
   <para>
-   Below we can see an example of using the error handling capabilities in
-   PHP. We define a error handling function which logs the information into
-   a file (using an XML format), and e-mails the developer in case a critical
-   error in the logic happens.
+   Nachstehend finden Sie ein Beispiel für die Verwendung der Möglichkeiten
+   zur Fehlerbehandlung in PHP. Wir definieren eine Funktion zur
+   Fehlerbehandlung, welche die Information in eine Datei schreibt (im XML
+   Format), und im Falle von schweren Fehlern in der Logik dem Entwickler
+   ein E-Mail sendet.
    <example>
-    <title>Using error handling in a script</title>
+    <title>Verwenden der Fehlerbehandlung in einem Skript</title>
     <programlisting role="php">
 <![CDATA[
 <?php
-// we will do our own error handling
+// wir machen uns die Fehlerbehandlung selbst
 error_reporting(0);
 
-// user defined error handling function
+// Benutzerdefinierte Funktion zur Fehlerbehandlung
 function userErrorHandler ($errno, $errmsg, $filename, $linenum, $vars) {
-    // timestamp for the error entry
+    // timestamp für den Fehlereintrag
     $dt = date("Y-m-d H:i:s (T)");
 
-    // define an assoc array of error string
-    // in reality the only entries we should
-    // consider are 2,8,256,512 and 1024
+    // definiere ein assoziatives Array mit Fehler String
+    // in der Realität sind die einzigen zu bedenkenden
+    // Einträge 2,8,256,512 und 1024
     $errortype = array (
                 1   =>  "Error",
                 2   =>  "Warning",
@@ -208,7 +208,7 @@
                 512 =>  "User Warning",
                 1024=>  "User Notice"
                 );
-    // set of errors for which a var trace will be saved
+    // Gruppe von Fehlern, die zur Nachverfolgung gespeichert werden
     $user_errors = array(E_USER_ERROR, E_USER_WARNING, E_USER_NOTICE);
     
     $err = "<errorentry>\n";
@@ -223,10 +223,10 @@
         $err .= 
"\t<vartrace>".wddx_serialize_value($vars,"Variables")."</vartrace>\n";
     $err .= "</errorentry>\n\n";
     
-    // for testing
+    // zum Testen
     // echo $err;
 
-    // save to the error log, and e-mail me if there is a critical user error
+    // in das Log speichern, und im Falle eines kritischen Fehlers E-Mail an mich
     error_log($err, 3, "/usr/local/php4/error.log");
     if ($errno == E_USER_ERROR)
         mail("[EMAIL PROTECTED]","Critical User Error",$err);
@@ -264,34 +264,34 @@
 
 $old_error_handler = set_error_handler("userErrorHandler");
 
-// undefined constant, generates a warning
+// undefinierte Konstante, generiert eine Warnung
 $t = I_AM_NOT_DEFINED;
 
-// define some "vectors"
+// definiere einige "Vektoren"
 $a = array(2,3,"foo");
 $b = array(5.5, 4.3, -1.6);
 $c = array (1,-3);
 
-// generate a user error
+// generiere einen Benutzerfehler
 $t1 = distance($c,$b)."\n";
 
-// generate another user error
+// generiere einen weiteren Benutzerfehler
 $t2 = distance($b,"i am not an array")."\n";
 
-// generate a warning
+// generiere eine Warnung
 $t3 = distance($a,$b)."\n";
 
 ?>
 ]]>
     </programlisting>
    </example>
-   This is just a simple example showing how to use the 
+   Dies ist nur ein einfaches Beispiel für die Verwendung der
    <link linkend="ref.errorfunc">Error Handling and Logging
    functions</link>.
   </para>
 
   <para>
-   See also <function>error_reporting</function>,
+   Siehe auch <function>error_reporting</function>,
    <function>error_log</function>,
    <function>set_error_handler</function>,
    <function>restore_error_handler</function>, 


Reply via email to