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“
„Parameter“ „Seriennummer“ „Parameter und Beschreibung“ „1“ Assertion „
String oder boolescher Ausdruck
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 Meldung
E_DEPRECATED
aus. Der von Assertion() ausgelöste AssertionError wird nur an den Catch-Block gesendet, wenn
assert.Exception=on
in
php.ini
aktiviert ist.
AssertionError-Beispiel
In 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.
Das obige ist der detaillierte Inhalt vonPHP-Assertionsfehler. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn