Ralat penegasan PHP

PHPz
Lepaskan: 2023-09-07 12:50:01
ke hadapan
870 orang telah melayarinya

Ralat penegasan PHP

Pengenalan

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 -

Syntax

for PHP 5 and PHP 7
assert ( mixed $assertion [, string $description ] ) : bool
PHP 7 only
assert ( mixed $assertion [, Throwable $exception ] ) : bool
Salin selepas log masuk

Parameters

#🎜🎜🎜🎜🎜🎜🎜##🎜🎜🎜🎜 nombor#🎜🎜 #

Parameter dan Penerangan#🎜🎜🎜#1#🎜🎜🎜🎜🎜 2#🎜 🎜🎜 #peneranganObjek Boleh Lempar E_DEPRECATED. AssertionError yang dilemparkan oleh assert() hanya akan dihantar ke blok tangkapan jika assert.exception=on
1
String atau ungkapan Boolean

2

Mesej kegagalan

#🎜🎜🎜##🎜🎜🎜##🎜🎜 ## 🎜🎜#exception (hanya untuk PHP 7)

Objek Boleh Lempar

#🎜

Bermula dengan PHP 7.0, assert() kini merupakan binaan bahasa dan bukannya fungsi.

assertion

Parameter kini boleh menjadi ungkapan dan parameter kedua boleh menjadi pengecualian atau perihalan. Bermula dengan PHP 7.2, perihalan rentetan mengeluarkan mesej

didayakan dalam

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();
}
?>
Salin selepas log masuk
Output

#Ini akan menghasilkan keputusan berikut 🎜 🎜#

Atas ialah kandungan terperinci Ralat penegasan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan