assert_options

(PHP 4, PHP 5, PHP 7)

assert_optionsSetzt oder liefert die Assert-Optionen

Beschreibung

assert_options ( int $what [, mixed $value ] ) : mixed

assert_options() ermöglicht es, die verschiedenen assert() Optionen zu setzen, oder abzufragen, welche Optionen gesetzt sind.

Parameter-Liste

what

assert Optionen
Option Parameter in .ini-Datei Standardwert Beschreibung
ASSERT_ACTIVE assert.active 1 assert() Überprüfung aktivieren
ASSERT_WARNING assert.warning 1 gibt eine PHP-Warnung für jede fehlgeschlagene Überprüfung aus
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) Funktion, die bei fehlgeschlagener Überprüfung aufgerufen wird

value

An optional new value for the option.

Rückgabewerte

assert_options() gibt die Einstellung der gesetzten Optionen zurück oder liefert den Wert FALSE bei Auftreten eines Fehlers zurück.

Beispiele

Beispiel #1 assert_options() Beispiel

<?php
// Das ist unsere Funktion zur Behandlung von
// fehlgeschlagenen Überprüfungen
function assert_failure()
{
    echo 
'Überprüfung fehlgeschlagen';
}

// Das ist unsere Testfunktion
function test_assert($parameter)
{
    
assert(is_bool($parameter));
}

// Wir setzen unsere Überprüfungsoptionen
assert_options(ASSERT_ACTIVE,   true);
assert_options(ASSERT_BAIL,     true);
assert_options(ASSERT_WARNING,  false);
assert_options(ASSERT_CALLBACK'assert_failure');

// Wir führen eine Überprüfung durch, die fehlschlägt
test_assert(1);

// Dies wird nie erreicht, weil ASSERT_BAIL 
// true ist
echo 'Unerreicht';
?>

Siehe auch

  • assert() - Prüft ab, ob eine Zusicherung FALSE ist