> 백엔드 개발 > PHP 튜토리얼 > PHP의 오류 유형은 무엇입니까?

PHP의 오류 유형은 무엇입니까?

青灯夜游
풀어 주다: 2023-04-04 16:20:02
원래의
6345명이 탐색했습니다.

PHP에서는 문법이나 논리적 문제로 인해 오류가 발생할 수 있으므로 PHP 오류는 여러 유형으로 나눌 수 있습니다. 이 글은 PHP의 오류 유형에 대해 안내할 것입니다. 도움이 되기를 바랍니다.

PHP의 오류 유형은 무엇입니까?

PHP의 오류 유형

PHP에는 다양한 유형의 오류가 있지만 기본적으로 크게 네 가지 오류 유형으로 나눌 수 있습니다. 다음 네 가지 주요 오류 유형을 살펴보겠습니다.

1. 구문 분석 오류 또는 구문 오류:

프로그램 소스 코드에서 프로그래머가 범하는 오류 유형입니다. 구문 오류는 컴파일러에 의해 포착됩니다. 구문 오류를 수정한 후 컴파일러는 코드를 컴파일하고 실행합니다. 구문 분석 오류는 공개되지 않은 따옴표, 누락되거나 추가된 괄호, 닫히지 않은 중괄호, 누락된 세미콜론 등으로 인해 발생할 수 있습니다.

예:

<?php 
$x = "php中文网"; 
y = "m.sbmmt.com"; 
echo $x; 
echo $y; 
?>
로그인 후 복사

오류:

PHP의 오류 유형은 무엇입니까?

설명: 위 프로그램의 3행에 $ 기호가 없어 오류 메시지가 나타납니다.

2. 치명적인 오류:

이것은 PHP 컴파일러가 PHP 코드를 이해하지만 선언되지 않은 함수를 식별하는 오류 유형입니다. 이는 함수 정의 없이 함수를 호출하는 것을 의미합니다.

예:

<?php 
function add($x, $y) { 
    $sum = $x + $y; 
    echo "sum = " . $sum; 
} 
$x = 0; 
$y = 20; 
add($x, $y); 
  
diff($x, $y); 
?>
로그인 후 복사

오류:

PHP의 오류 유형은 무엇입니까?

설명: 10행에서는 diff() 함수가 호출되지만 diff() 함수가 정의되지 않아 오류가 발생합니다.

3. 경고 오류:

경고 오류의 주된 이유는 누락된 파일이 포함되어 있기 때문입니다. 이는 PHP 함수가 누락된 파일을 호출한다는 의미이기도 합니다.

예:

<?php  
header("content-type:text/html;charset=utf-8");
$x = "PHP中文网"; 
include ("header.php"); 
echo $x . ",网址为:m.sbmmt.com"; 
?>
로그인 후 복사

오류:

PHP의 오류 유형은 무엇입니까?

설명: 이 프로그램은 사용할 수 없는 정의되지 않은 파일 header.php를 호출하므로 오류가 발생합니다.

4. 주의 오류:

경고 오류와 유사합니다. 이는 프로그램에 오류가 포함되어 있지만 스크립트가 실행될 수 있음을 의미합니다.

<?php  
header("content-type:text/html;charset=utf-8");
$x = "PHP中文网"; 
echo $x; 
echo $y; 
?>
로그인 후 복사

오류:

PHP의 오류 유형은 무엇입니까?

설명: 이 프로그램은 선언되지 않은 변수 $y를 사용하므로 오류 메시지가 표시됩니다.

PHP의 일반적인 오류 상수

PHP의 일반적인 오류 상수와 해당 설명을 살펴보겠습니다.

E_ERROR: 스크립트가 종료되는 치명적인 오류

E_WARNING: 오류가 발생하지 않습니다. 종료할 스크립트 런타임 종료 경고

E_PARSE: 컴파일 시간 구문 분석 오류입니다.

E_NOTICE: 코드 오류로 인한 런타임 알림

E_CORE_ERROR: PHP 초기 시작(설치) 중 발생한 치명적인 오류

E_CORE_WARNING: PHP 초기 시작 중 발생한 경고

E_COMPILE_ERROR: 스크립트의 치명적인 컴파일 시간 오류 문제를 나타냅니다.

E_USER_ERROR: 사용자가 생성한 오류 메시지입니다.

E_USER_WARNING: 사용자가 생성한 경고 메시지입니다.

E_USER_NOTICE: 사용자가 생성한 알림 메시지입니다.

E_STRICT: 런타임 알림.

E_RECOVERABLE_ERROR: 위험한 오류를 나타내는 추적 가능한 치명적인 오류입니다.

E_DEPRECATED: 런타임 알림.

위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다. 더 흥미로운 내용을 보려면 PHP 중국어 웹사이트의 관련 튜토리얼 열을 주의 깊게 살펴보세요! ! !

위 내용은 PHP의 오류 유형은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿