AssertionError#🎜🎟#Error#🎜🎟## kelas ialah ##🎜#Error subkategori kelas. Ralat jenis ini dilemparkan apabila assert() mengembalikan FALSE assert() menyemak sama ada pernyataan yang diberikan adalah benar atau palsu, dan jika ia palsu, AssertionError ialah dilemparkan. Fungsi assert() ditakrifkan seperti berikut -
Syntaxfor PHP 5 and PHP 7 assert ( mixed $assertion [, string $description ] ) : bool PHP 7 only assert ( mixed $assertion [, Throwable $exception ] ) : bool
1 | #🎜🎜🎜#|
---|---|
String atau ungkapan Boolean 2 | 2#🎜 🎜🎜 #penerangan|
Mesej kegagalan | #🎜🎜🎜##🎜🎜🎜##🎜🎜 ## 🎜🎜#exception (hanya untuk PHP 7) Objek Boleh Lempar |
Objek Boleh Lempar | #🎜 Bermula dengan PHP 7.0, assert() kini merupakan binaan bahasa dan bukannya fungsi. assertionParameter kini boleh menjadi ungkapan dan parameter kedua boleh menjadi pengecualian atau perihalan. Bermula dengan PHP 7.2, perihalan rentetan mengeluarkan mesej | E_DEPRECATED
php.ini. Contoh Ralat PenegasanDalam contoh ini, kami menegaskan bahawa syarat adalah benar dan blok cuba dilaksanakan seperti biasa. Jika syarat itu palsu, mesej AssertionError akan dipaparkan dari blok tangkapan. Contoh
Demonstrasi Langsung<?php $a=10; $b=20; try { if (assert($a == $b, "assert($a == $b) failed.")) { echo("assert($a == $b) was successful."); } } catch (AssertionError $e) { echo $e->getMessage(); } ?>
Atas ialah kandungan terperinci Ralat penegasan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!