Heim >Backend-Entwicklung >PHP-Tutorial >PHP-Assertionsfehler
Die Klasse „AssertionError“ ist eine Unterklasse der Klasse „Error“. Diese Art von Fehler wird ausgelöst, wenn
assert() FALSE zurückgibt.
assert() prüft, ob die gegebene Behauptung wahr oder falsch ist, und wenn falsch, wird AssertionError ausgegeben. Die Funktion „asser()“ ist wie folgt definiert: „Syntax“
for PHP 5 and PHP 7 assert ( mixed $assertion [, string $description ] ) : bool PHP 7 only assert ( mixed $assertion [, Throwable $exception ] ) : bool„Parameter“ „Seriennummer“ „Parameter und Beschreibung“ „1“ Assertion „
1 Ab PHP 7.0 ist Assert( ) nun ein Sprachkonstrukt und keine Funktion. assertion
Der Parameter kann nun ein Ausdruck sein und der zweite Parameter kann eine Ausnahme oder eine Beschreibung sein. Ab PHP 7.2 geben String-Beschreibungen die MeldungE_DEPRECATED
aus. Der von Assertion() ausgelöste AssertionError wird nur an den Catch-Block gesendet, wennIn diesem Beispiel behaupten wir, dass die Bedingung wahr ist und der Try-Block normal ausgeführt wird. Wenn die Bedingung falsch ist, wird eine AssertionError-Meldung vom Catch-Block angezeigt. | Beispiel |
---|---|
Dies führt zu den folgenden Ergebnissen: |
Das obige ist der detaillierte Inhalt vonPHP-Assertionsfehler. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!