PHP
Referenzliste
assert_options
PHP-Informationen
Befehl:
mixed assert_options ( int $what [, mixed $value ] )
Parameter-Liste:
Beschreibung | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||
Eine optionale neuen Wert für die Option. |
Rückgabewerte:
Gibt die ursprüngliche Einstellung einer Option oder
FALSE
bei Fehlern. Beschreibung:
Setzt oder liefert die Assert-Optionen
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Siehe auch:
assert_options() - Beispiel:
Eingabe:
<?php assert_options( ASSERT_CALLBACK, 'assert_callback'); function assert_callback( $script, $line, $message ) { echo 'Sie haben ein Design-Fehler in Ihrem Skript <b>', $script,'</b> : line <b>', $line,'</b> :<br />'; echo '<b>', ereg_replace( '^.*//\*', '', $message ), '</b><br /><br />'; echo 'Öffnet die Quelldatei und überprüfen es, weil es nicht ein normales Verhalten ist !'; exit; } $x = 3; assert('is_integer( $x ) && ($x >= 0) && ($x <= 10); //*$x ist eine ganze Zahl von 0 bis 10' ); echo "0 <= $x <= 10"; ?>
assert_options() - Beispiel 2:
Eingabe:
<?php // This is our function to handle // assert failures function assert_failure() { echo 'Assert failed'; } // This is our test function function test_assert($parameter) { assert(is_bool($parameter)); } // Set our assert options assert_options(ASSERT_ACTIVE, true); assert_options(ASSERT_BAIL, true); assert_options(ASSERT_WARNING, false); assert_options(ASSERT_CALLBACK, 'assert_failure'); // Make an assert that would fail test_assert(1); // This is never reached due to ASSERT_BAIL // being true echo 'Never reached'; ?>
Beschreibung:
Option | Parameter in .ini-Datei | Standardwert | Beschreibung |
---|---|---|---|
ASSERT_ACTIVE | assert.active | 1 | Überprüfung aktivieren |
ASSERT_WARNING | assert.warning | 1 | gibt eine PHP Warnung für jede fehlgeschlagene Überprüfung an |
ASSERT_BAIL | assert.bail | 0 | Beendet das Programm bei fehlgeschlagener Überprüfung |
ASSERT_QUIET_EVAL | assert.quiet_eval | 0 | Unterdrückt die Fehlerausgabe während der Überprüfung |
ASSERT_CALLBACK | assert_callback | (NULL ) |
ermöglicht die Angabe einer benuterdefinierten Funktion |
PHP-Informationen