PHP 코드를 작성할 때 개발자는 종종 다양한 오류에 직면합니다. 일반적인 오류 중 하나는 "구문 분석 오류 : 구문 오류, 예기치 않은 t_string, t_variable 또는 '$'를 기대하는 것" "입니다. 이 오류는 일반적으로 예기치 않은 문자열이 코드 어딘가에 나타나고 PHP는 해당 위치가 변수 이름 또는 $ 기호라고 기대합니다.
이 오류는 일반적으로 다음과 같은 일반적인 원인으로 인해 발생합니다.
PHP에서 문자열은 인용문 (단일 또는 이중 따옴표)으로 래핑해야합니다. 이 오류는 따옴표가없는 문자열이 할당 또는 함수 호출에 사용되는 경우 발생합니다. 예를 들어:
$ name = John; // 잘못된 쓰기, 문자열은 echo $ 이름으로 래핑해야합니다.
글을 쓰는 올바른 방법은 다음과 같습니다.
$ name = "John"; // 인용문으로 랩핑 된 문자열 echo $ 이름;
문자열에 따옴표를 포함 해야하는 경우 다른 유형의 따옴표를 사용하여 둥지를 틀 수 있습니다. 예를 들어:
$ message = "그는"Hello World! "라고 말했습니다."; echo $ 메시지;
위 코드의 이중 인용문은 잘못 중첩되었습니다. 글을 쓰는 올바른 방법은 다음과 같습니다.
$ message = '그는 말했다. "안녕하세요!"'; echo $ 메시지;
PHP에서, 세미콜론 (;)은 각 진술 후 결말 문자로 추가되어야합니다. 세미콜론을 놓치면 구문 오류가 발생합니다. 예를 들어:
$ name = "John"// 오류, 누락 된 세미콜론 echo $ 이름;
글을 쓰는 올바른 방법은 다음과 같습니다.
$ name = "John"; // 세미콜론 에코 $ 이름을 추가합니다.
PHP에서 여러 줄을 함께 연결하기 위해 "." 기호를 사용해야합니다. 스 플라이 싱 기호를 사용하는 것을 잊어 버리면 코드가 오류를보고합니다. 예를 들어:
$ name = "John" "Doe"; // 오류, 사용을 잊었습니다 "." Echo $ 이름을 스플 라이스로;
글을 쓰는 올바른 방법은 다음과 같습니다.
$ name = "John". "암사슴"; // 사용 "." Echo $ 이름을 스플 라이스로;
위의 것은 "구문 분석 오류 : 구문 오류, 예기치 않은 t_string, t_variable 또는 '$'"오류에 대한 몇 가지 일반적인 원인과 솔루션입니다. 이 오류가 발생할 때 개발자는 문자열 견적 마크, 세미콜론, 스 플라이 싱 기호 및 기타 문제를 코드의 기타 문제를 확인하고 제 시간에 고칠 수 있습니다.