2009-06-18 2 views
0
나는 다음과 같은 오류가 점점 오전

:PHP 클래스 오류

구문 분석 오류 : 구문 오류, 예기치 못한 T_STRING, T_OLD_FUNCTION 또는 T_FUNCTION 또는 T_VAR 또는 '}'

참조 된 라인을 기대는 다음과 같습니다

class Food { 

private $q = array(); 
private $nutrients = array(); 

... 

어떻게이 오류를 해결할 수 있습니까?

+1

어떤 PHP 버전을 사용하고 있습니까? 어떤 코드 줄에서 오류가 발생합니까? – Josiah

+0

따옴표로 표시된 줄이 좋습니다. 파서 오류는 결코 정확하지 않으며, 더 큰 발췌 내용을 게시하면, 자체 파일에 저장되고 실행될 때 동일한 오류가 발생합니다. – phihag

답변

6

PHP 5 환경에서만 "비공개"를 사용할 수 있습니다. PHP 4에서 실행중인 것 같습니다.

+0

내가 사용하고있는 PHP 버전을 PHP4에서 다시 확인했습니다! 나는 그것을 PHP5로 바꾸었고 이제는 작동한다. 감사! – Yongho

0

결말 중괄호 '}'가 누락 된 것 같습니다. (최소한 당신은 제공된 코드에서).

하지만 제공하는 코드의 수는 적지 않습니다. 문제에 대해 더 많은 코드를 제공해주십시오.

0
class Food { 

private $q = array(); 
private $nutrients = array(); 

} 
0

이것은 함수 호출이나 변수 선언 밖에서 클래스에서 더 이상 선언 된 문자열로 인해 발생할 수 있습니다.

다른 가능한 원인은 선언 중 하나가 끝나면 누락 된 세미콜론입니다.

더 많은 코드 (문제가되는 행 번호 포함)를 제공해주십시오.