반응형
PHP에서 예상치 못한 T_VARIABLE은 무엇입니까?
이 PHP 오류가 발생합니다.
구문 분석 오류 : 구문 오류, 예상치 못한 T_VARIABLE
이 줄에서 :
$list[$i][$docinfo['attrs']['@groupby']] = $docinfo['attrs']['@count'];
이 라인에 문제가 있습니까?
붙여 넣은 줄 앞에 줄이 누락 된 세미콜론 또는 대괄호가있을 수 있습니다. 나에게 괜찮아 보이지만 모든 문자열은 배열 인덱스로 허용됩니다.
다른 줄일 수도 있지만 PHP가 항상 정확하지는 않습니다.
아마도 이전 줄에 세미콜론이 누락되었을 것입니다.
이 오류를 재현하는 방법은 다음과 같은 파일에 넣으십시오 a.php
.
<?php
$a = 5
$b = 7; //error happens here.
print $b;
?>
실행 :
eric@dev ~ $ php a.php
PHP Parse error: syntax error, unexpected T_VARIABLE in
/home/el/code/a.php on line 3
설명:
PHP 파서는 프로그램을 일련의 토큰으로 변환합니다. A T_VARIABLE
는 VARIABLE 유형의 토큰입니다. 파서가 토큰을 처리 할 때 토큰을 이해하려고 시도하고 허용되지 않는 변수를 수신하면 오류를 발생시킵니다.
위의 간단한 경우 variable $b
에서 파서는이를 처리하려고했습니다.
$a = 5 $b = 7;
PHP 구문 분석기는 5 이후 $ b를보고 "예기치 않은"이라고 말합니다.
제 경우는 PHP 버전 문제였습니다.
사용하던 .phar 파일이 PHP 5.3.9와 호환되지 않았습니다. 인터프리터를 PHP 7로 전환하면 문제가 해결되었습니다.
참고 URL : https://stackoverflow.com/questions/1464919/what-is-unexpected-t-variable-in-php
반응형
'Development Tip' 카테고리의 다른 글
Javascript에서 HTML5 필수 속성을 설정하는 방법은 무엇입니까? (0) | 2020.10.25 |
---|---|
프로그래밍 방식으로 버튼을 만들고 배경 이미지 설정 (0) | 2020.10.25 |
Javascript에서 배열 키를 얻는 방법은 무엇입니까? (0) | 2020.10.25 |
모든 메타 데이터를 유지하면서 ffmpeg를 사용하여 .flac를 .mp3로 변환 (0) | 2020.10.25 |
Django의 텍스트 입력에서 html / javascript를 제거하는 방법 (0) | 2020.10.25 |