cvs: phpdoc /de/functions info.xml

From: Date: Sun, 25 Nov 2001 09:50:49 +0000
Subject: cvs: phpdoc /de/functions info.xml
Groups: php.doc 
Request: Send a blank email to phpdoc+get-969339235@lists.php.net to get a copy of this message
georg Sun Nov 25 04:50:49 2001 EDT Modified files: /phpdoc/de/functions info.xml Log: Inserted translation for assert() and assert_options() Index: phpdoc/de/functions/info.xml diff -u phpdoc/de/functions/info.xml:1.21 phpdoc/de/functions/info.xml:1.22 --- phpdoc/de/functions/info.xml:1.21 Sat Nov 24 15:42:06 2001 +++ phpdoc/de/functions/info.xml Sun Nov 25 04:50:49 2001 @@ -2,6 +2,167 @@ <reference id="ref.info"> <title>PHP Optionen und Informationen</title> <titleabbrev>PHP Optionen/Informationen</titleabbrev> +<refentry id="function.assert"> + <refnamediv> + <refname>assert</refname> + <refpurpose>Prüft ab, ob eine Bedingung oder Abfrage &false; ist</refpurpose> + </refnamediv> + <refsect1> + <title>Beschreibung</title> + <funcsynopsis> + <funcprototype> + <funcdef>int <function>assert</function></funcdef> + <paramdef>string|bool <parameter>assertion</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>assert</function> überprüft den übergebenen Parameter + <parameter>assertion</parameter> und führt ein über die Funktion + <function>assert_options</function> definiertes Ereignis aus, falls + die in <parameter>assertion</parameter> Bedingung &false; ist. + </para> + <para> + Wird der Parameter <parameter>assertion</parameter> als String übergeben, + so wird der String als PHP-Code interpretiert. + Der Vorteil der Übergabe des Parameters <parameter>assertion</parameter> + als Zeichenkette liegt darin, dass die ausgegebene Meldung + die über <parameter>assertion</parameter> übergebene Zeichenkette + enthält. + </para> + <para> + <function>assert</function> sollte nur zum Debuggen des Codes + und nicht in Produktionsumgebungen verwendet werden werden, + beispielsweise zur Überprüfung von Eingaben. + </para> + <para> + Die Optionen für die <function>assert</function> können über die + Funktion <function>assert_options</function> oder in den Einstellungen + der .ini-Datei gesetzt werden. + </para> + <para> + Die Funktion <function>assert_options</function> mit der + ASSERT_CALLBACK Direktive ermöglicht eine Funktion anzugeben, die bei + fehlender Überprüfung aufgerufen wird. + </para> + <para> + Callback-Funktionen in Zusammenhang mit <function>assert</function> sind + nützlich, um beispielsweise automatisierte Tests durchzuführen, da die + Callback-Funktion pber die Information verfügt, von welcher Stelle sie + aufgerufen wurde. + </para> + <para> + Die Callback-Funktion wird mit drei Parametern aufgerufen. Der erste + Der erste Parameter enthält den Namen des Scripts, in dem die Überprüfung + statt fand, der zweite Parameter die Zeilennummer, und der dritte Paramter + enthält die über <parameter>assertion</parameter> angegebene Bedingung. + </para> + <para> + <example> + <title>Überprüfung mit benutzerdefinierter Funktion</title> + <programlisting role="php"> +<![CDATA[ +<?php +// Active assert and make it quiet +assert_options (ASSERT_ACTIVE, 1); +assert_options (ASSERT_WARNING, 0); +assert_options (ASSERT_QUIET_EVAL, 1); + +// Create a handler function +function my_assert_handler ($file, $line, $code) { + echo "<hr>Assertion Failed: + File '$file'<br> + Line '$line'<br> + Code '$code'<br><hr>"; +} + +// Set up the callback +assert_options (ASSERT_CALLBACK, 'my_assert_handler'); + +// Make an assertion that should fail +assert ('mysql_query ("")'); +?> +]]> + </programlisting> + </example> + </para> + </refsect1> + </refentry> + + <refentry id="function.assert-options"> + <refnamediv> + <refname>assert_options</refname> + <refpurpose>Setzt oder liefert die Assert-Optionen</refpurpose> + </refnamediv> + <refsect1> + <title>Beschreibung</title> + <funcsynopsis> + <funcprototype> + <funcdef>mixed <function>assert_options</function></funcdef> + <paramdef>int <parameter>what</parameter></paramdef> + <paramdef>mixed + <parameter><optional>value</optional></parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <para> + <function>assert_options</function> ermöglicht es, die verschiedenene + <function>assert</function> Optionen zu setzen, oder abzufragen, welche + Optionen gesetzt sind. + </para> + <table> + <title>assert Optionen</title> + <tgroup cols="4"> + <thead> + <row> + <entry>Option</entry> + <entry>Parameter in .ini-Datei</entry> + <entry>Standardwert</entry> + <entry>Beschreibung</entry> + </row> + </thead> + <tbody> + <row> + <entry>ASSERT_ACTIVE</entry> + <entry>assert.active</entry> + <entry>1</entry> + <entry><function>assert</function> Überprüfung aktivieren</entry> + </row> + <row> + <entry>ASSERT_WARNING</entry> + <entry>assert.warning</entry> + <entry>1</entry> + <entry>gibt eine PHP Warnung für jede fehlgeschlagene Überprüfung an</entry> + </row> + <row> + <entry>ASSERT_BAIL</entry> + <entry>assert.bail</entry> + <entry>0</entry> + <entry>Beendet das Programm bei fehlgeschlagener Überprüfung</entry> + </row> + <row> + <entry>ASSERT_QUIET_EVAL</entry> + <entry>assert.quiet_eval</entry> + <entry>0</entry> + <entry> + Unterdrückt die Fehlerausgabe während der Überprüfung + </entry> + </row> + <row> + <entry>ASSERT_CALLBACK</entry> + <entry>assert_callback</entry> + <entry>(&null;)</entry> + <entry>ermöglicht die Angabe einer benuterdefinierten Funktion</entry> + </row> + </tbody> + </tgroup> + </table> + <para> + <function>assert_options</function> gibt die Einstellung der gesetzten + Optionen zurück oder liefert den Wert &false; bei Auftreten eines Fehlers + zurück. + </para> + </refsect1> + </refentry> <refentry id="function.extension-loaded"> <refnamediv>

« previous php.doc (#969339235) next »