Ralat penegasan PHP

PHPz
PHPzke hadapan
2023-09-07 12:49:02906semak imbas

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

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();
}
?>

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!

Kenyataan๏ผš
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam