Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

assert_options

PHP-Informationen

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


    Parameter-Liste:
NameBeschreibung
what
Assert Optionen
OptionParameter in der .ini-DateiStandardwertBeschreibung
ASSERT_ACTIVEassert.active1Ermöglicht assert() Bewertung
ASSERT_WARNINGassert.warning1Eine PHP Warnung für jede fehlgeschlagene Aussage
ASSERT_BAILassert.bail0Beendet eine Ausführung bei einer fehlgeschlagener Aussage
ASSERT_QUIET_EVALassert.quiet_eval0Deaktiviert error_reporting während eines Ausdrucks einer Aussage
ASSERT_CALLBACKassert.callback(NULL)Ermöglicht die Angabe einer benuterdefinierten Funktion
valueEine 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:
Prüft, ob Behauptung ist FALSCH ist
 

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:
assert Optionen
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