소개
ParseError 클래스 확장 CompileError 수업. (이전에는 Error의 하위 클래스였습니다. 수업). 이 유형의 오류는 eval()에 지정된 문자열 안에 PHP 코드가 있는 동안 발생합니다. 인수로 기능합니다.
평가() 함수는 주어진 문자열을 PHP 코드로 평가합니다.
구문
eval ( string $code ) : mixed
매개변수
Sr.No | 매개변수 및 설명 |
---|---|
1 | 코드 평가할 유효한 PHP 코드 |
평가할 코드는 PHP 열기 및 닫기 태그에 포함되어서는 안 되며 세미콜론으로 끝나야 합니다. 유효한 코드는 NULL을 반환하지만 코드의 오류는 ParseError를 발생시킵니다.
다음 예제는 ParseError를 발생시키고 catch 블록에 의해 처리됩니다.
예시
<?php $a=10; try{ eval('$a=$a+;'); } catch (ParseError $e){ echo "Parse Error:" . $e->getMessage(); } ?>
출력
이것은 다음 결과를 생성합니다 -
Parse Error:syntax error, unexpected ';'