PHP에서는 구문이나 논리 문제로 인해 오류가 발생할 수 있으므로 PHP 오류는 여러 유형으로 나눌 수 있습니다.
PHP에는 다양한 유형의 오류가 있지만 기본적으로 크게 네 가지 오류 유형으로 나눌 수 있습니다. 다음 네 가지 주요 오류 유형을 살펴보겠습니다.
Parse 오류 또는 구문 오류: (권장 학습: PHP 비디오 튜토리얼)
이것은 프로그램 소스 코드 유형에서 프로그래머가 수행한 오류입니다. 구문 오류는 컴파일러에 의해 포착됩니다. 구문 오류를 수정한 후 컴파일러는 코드를 컴파일하고 실행합니다. 구문 분석 오류는 공개되지 않은 따옴표, 누락되거나 추가된 괄호, 닫히지 않은 중괄호, 누락된 세미콜론 등으로 인해 발생할 수 있습니다.
예:
<?php $x = "php中文网"; y = "www.php.cn"; echo $x; echo $y; ?>
설명: 위 프로그램에서는 3행에 $ 기호가 누락되어 오류 메시지가 표시됩니다.
치명적인 오류:
이것은 PHP 컴파일러가 PHP 코드를 이해하지만 선언되지 않은 함수를 식별하는 오류 유형입니다. 이는 함수 정의 없이 함수를 호출하는 것을 의미합니다.
예:
<?php function add($x, $y) { $sum = $x + $y; echo "sum = " . $sum; } $x = 0; $y = 20; add($x, $y); diff($x, $y); ?>
설명: 10행에서 diff() 함수가 호출되지만 diff() 함수에는 선언 정의가 없으므로 오류가 발생합니다.
경고 오류:
경고 오류가 발생하는 주된 이유는 누락된 파일을 포함하기 때문입니다. 이는 PHP 함수가 누락된 파일을 호출한다는 의미이기도 합니다.
예:
<?php header("content-type:text/html;charset=utf-8"); $x = "PHP中文网"; include ("header.php"); echo $x . ",网址为:www.php.cn"; ?>
설명: 이 프로그램은 사용할 수 없는 정의되지 않은 파일 header.php를 호출하므로 오류가 발생합니다.
참고 오류:
경고 오류와 비슷합니다. 즉, 프로그램에 오류가 있지만 스크립트 실행이 허용된다는 뜻입니다.
좋아요:
<?php header("content-type:text/html;charset=utf-8"); $x = "PHP中文网"; echo $x; echo $y; ?>
설명: 이 프로그램은 선언되지 않은 변수 $y를 사용하므로 오류 메시지를 표시합니다.
위 내용은 PHP에서 흔히 발생하는 네 가지 오류 유형은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!