ホームページ  >  記事  >  バックエンド開発  >  PHPの記述エラーとはどういう意味ですか?

PHPの記述エラーとはどういう意味ですか?

小老鼠
小老鼠オリジナル
2023-04-26 16:41:041931ブラウズ

php 記述エラーは、PHP プログラム自体の問題であり、通常は不正な構文や環境の問題によって引き起こされます。解決策: 1. PHP サンプル ファイルを作成します。2. PHP コードを "$a= 0" として実行します。 ;echo 4/$a;"; 3. catch を使用して例外をキャプチャするか、「set_error_handler」関数を通じてエラーを処理します。

PHPの記述エラーとはどういう意味ですか?

このチュートリアルのオペレーティング システム: Windows 10 システム、PHP バージョン 8.1、Dell G3 コンピューター。

php 記述エラーの意味

PHP エラーは、PHP プログラム自体の問題です。通常、不正な構文と環境の問題によって引き起こされ、コンパイラーが次のことを行うことができなくなります。 pass チェックをしても、シチュエーションの実行に失敗する場合もあります。通常遭遇する警告や通知はすべてエラーですが、レベルは異なります。

PHP の例外処理メカニズムは Java C などから教訓を得ていますが、PHP の例外処理メカニズムは健全ではありません。例外処理メカニズムの目的は、プログラムの通常実行のコードを例外処理のコードから分離することです。

PHP は例外 (ほとんどの例外) を自動的にキャッチできません。能動的に例外をスローしてキャッチすることしかできません。つまり、例外は予測可能です。

除数を 0 として PHP がどのように処理するかを確認する例として取り上げます。

<?php 
$a = 0;
try {
	echo 4/$a;
}
catch (Exception $e){
	echo $e->getMessage();
}
//报错,PHP是无法自动捕获异常的,必须手动抛出
?>

手動で下にスローします。

<?php 
$a = 0;
try {
	if($a == 0){
		throw new Exception(&#39;除数不能为0&#39;, 1);
	}
	echo 4/$a;//不会执行
}
catch (Exception $e){
	echo $e->getMessage();
}
?>

キャッチ キャプチャが確認できます。異常に到着しました。

PHP で使用される例外機構は、一般にビジネスロジックの判定に使用され、ビジネスロジックが異常である場合には特別な処理が行われます。

PHP エラー処理メカニズムを見てみましょう。 PHP は、エラー処理用の set_error_handler() 関数を提供します。エラーが発生した場合、set_error_handler がエラーを一律に処理します。

以下のように

<?php 
$a = 0;
function handle($errno,$errstr,$errfile,$errline){
	echo $errfile;
}
set_error_handler(&#39;handle&#39;);

echo 4/$a;
echo PHP_EOL;
echo &#39;hehe&#39;;
?>

上記のecho 4/$a;でエラーが発生し、このときエラー処理用のエラー処理関数ハンドルに入ります。一般に、ハンドルに die を追加して実行を終了します。

以上がPHPの記述エラーとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。