PHP에서 오류를 표시하는 방법
이 기사에서는 오류를 PHP로 표시하는 방법을 소개합니다.
ini_set()
및error_reporting()
함수 사용
ini_set()
및error_reporting()
함수를 사용하여 PHP에서 오류를 표시하는 방법
PHP에서 오류를 표시하려면ini_set()
및error_reporting
함수를 사용할 수 있습니다. 이 함수는 PHP 파일에 포함 된 오류를 표시합니다. 이 두 함수를 사용하는 올바른 구문은 다음과 같습니다.
ini_set($configurationName, $value);
내장 함수 ini_set()
는 주어진 구성에 대해 새로운 값을 설정합니다. 구성은 PHP 설정을 구성합니다. 이 기능에 사용할 수있는 몇 가지 구성이 있습니다. 이 기능은 두 가지 매개 변수를 허용합니다. 파라미터의 세부 내용은 다음과 같습니다.
매개 변수 | 기술 | |
---|---|---|
$configurationName |
필수 | 값을 업데이트하려는 구성에 대해 알려줍니다. 문자열이어야합니다. 이 기능의 구성 목록은 여기에서 확인할 수 있습니다. |
$value |
필수 | 선택한 구성의 값입니다. |
성공하면 이전 값을 반환하고 그렇지 않으면 false
를 반환합니다.
내장 함수 error_reporting()
는보고 할 오류를 선택합니다.
error_reporting($errorLevel);
error_reporting()
함수는 하나의 매개 변수 만 허용합니다. 새로운 오류가 전달되지 않으면 이전 오류를 반환합니다. 파라미터의 세부 내용은 다음과 같습니다.
매개 변수 | 기술 | |
---|---|---|
$errorLevel |
필수 | 보고하려는 오류의 이름입니다. 숫자 또는 명명 된 상수 일 수 있습니다. 명명 된 상수는 숫자를 사용하지 않고 사용자에게보다 명확하게보고합니다. 여기에서 확인할 수 있습니다. |
아래 프로그램은이 두 기능을 사용하여 오류를 표시하는 방법을 지정합니다.
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
include("myfile.php");
?>
display_errors
설정은 오류가 사용자에게 표시 될지 여부를 결정합니다. display_startup_errors
설정은 PHP 시작시 오류를 찾는 데 사용됩니다. 그리고 E_ALL
은 오류 수준을 지정하는 데 사용되는 명명 된 상수입니다. 모든 오류와 경고가 포함되어 있음을 의미합니다.
출력:
위의 코드는 구문 분석 오류를 표시하지 않습니다. 구문 분석 오류를 표시하려면 다음 줄을 사용하여 php.ini를 수정해야합니다.
display_errors = on
예를 들어, 아래 코드에서display_errors
가php.ini
에 있으면 $ j <= 5 뒤에 세미콜론이 없기 때문에 출력에 오류가 발생합니다.
<?php
for($j = 0; $j <= 5 $j++)
{
echo $j;
}
?>
출력: