[PHP] エラーの出力と停止する方法

PHPのエラーを表示させたい、表示されてしまっているエラーを見せたくないといった場合は、エラー表示の設定を行います。

エラー表示の設定

php.ini でエラー表示の設定を行います。

; 表示する場合
display_errors = On

; 表示しない場合
display_errors = Off

php.ini の変更ができない場合は、PHPのプログラム内で変更できる場合があります。

// 表示する場合
ini_set('display_errors', 1);

// 表示しない場合
ini_set('display_errors', 0);

表示するエラーレベルの指定

PHP のプログラムでは、表示するエラーレベルを指定します。

// 全てのエラーを出力する(1)
error_reporting(E_ALL);

// 全てのエラーを出力する(2)
error_reporting(-1);

// 全てのエラーを出力する(3)
ini_set('error_reporting', E_ALL);

// 全てのエラー停止する
error_reporting(0);

参考)
https://www.php.net/manual/ja/function.error-reporting.php

PHPPHP

Posted by kidatti