>백엔드 개발 >PHP 문제 >PHP 오류 프롬프트의 유형은 무엇입니까?

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

青灯夜游
青灯夜游원래의
2022-02-21 14:36:193622검색

PHP 오류 프롬프트 유형은 다음과 같습니다. 1. 구문 분석 오류 또는 구문 오류입니다. 이 오류는 프로그램 실행을 중지하고 오류 메시지를 표시합니다. 2. 치명적인 오류. 이는 프로그램 구문에 오류가 있음을 의미합니다. 오류는 없지만 실행 과정에서 프로그램의 일부 불합리한 측면이 발견되어 경고 메시지가 표시되고 프로그램이 계속 실행됩니다. 4. 오류에 주의하십시오.

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

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

php 오류 프롬프트 유형

1 구문 오류 또는 구문 오류

구문 오류입니다. 프로그래밍에서 가장 일반적인 오류 중 하나는 해결하기 가장 쉬운 오류이기도 합니다. 예를 들어 세미콜론이 누락되면 오류 메시지가 표시됩니다. 이 오류는 프로그램 실행을 중지하고 오류 메시지를 표시합니다. 오류 메시지를 토대로 프로그램을 수정하고 다시 실행해보겠습니다.

【예제】다음은 일반적인 구문 오류 및 관련 오류 메시지를 간단한 코드를 통해 보여줍니다.

<?php
    $a = 1;
    $b = 2;
    $c = $a + $b
    echo ;
?>

;는 위 코드의 4번째 줄 끝에서 생략되어 있으므로 위 코드를 실행하면 다음과 같은 오류 메시지가 표시됩니다.

Parse error: syntax error, unexpected &#39;echo&#39; (T_ECHO) in D:\WWW\index.php on line 5

위의 예와 실행 결과에서 볼 수 있듯이 구문 오류로 인해 프로그램이 실행되지 않습니다. 계속해서 실행하지 못하게 됩니다. 이러한 오류가 해결된 후에야 프로그램이 원활하게 실행될 수 있습니다.

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는 프로그램의 일부 불합리한 측면을 발견하여 경고 메시지를 표시하지만 프로그램은 계속 실행됩니다.

예: 0을 제수로 사용하면 프로그램이 잘못 실행되고 오류 메시지가 출력됩니다.

<?php
    $a = 1;
    $b = 0;
    $c = $a / $b;
    echo "$a / $b = $c";
?>

오류:

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

4. 오류 참고:

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

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

오류:

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

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

추천 학습: "PHP 비디오 튜토리얼"

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.