Windows XP 응용 프로그램 팁 PHP 구분 기호 사용 팁

WBOY
풀어 주다: 2016-07-29 08:40:06
원래의
1059명이 탐색했습니다.

기존 출력 방법(문자열로 출력)을 사용하는 경우 구문 오류를 방지하려면 문자열에서 따옴표와 같은 특수 문자를 이스케이프하기 위해 많은 수의 이스케이프 문자가 있어야 합니다. 한두 군데라면 참을 수 있지만, 완전한 html 텍스트나 200줄짜리 js라면 다들 무너질 것 같아요. 이것이 PHP가 구분 기호를 도입하는 이유입니다. 적어도 그 이유 중 상당 부분을 차지합니다.
1. PHP 구분 기호의 기능은 줄바꿈 형식 등을 포함하여 그 안에 있는 내용을 그대로 출력하는 것입니다.
2. PHP 구분 기호에 있는 모든 특수 문자는 이스케이프할 필요가 없습니다. . PHP 구분 기호의 PHP 변수는 정상적으로 해당 값으로 대체됩니다.
PHP의 구분 기호 형식은 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.

<< ;
Eof

간단한 것 같지만 주의할 점이 많습니다.
먼저 <<< 뒤에 오는 문자는 무엇이든 사용할 수 있지만(예: AAA) 끝에 있는 문자는 반드시 쌍으로 나타나야 합니다. , 예를 들어 {} - 이것이 가장 기본입니다.
PHP 구분 기호를 사용하는 과정에서 주의가 필요한 두 번째 문제도 가장 일반적인 문제입니다.
끝 줄(예: 위 예의 Eof)은 새 줄에서 시작해야 합니다. 그리고 줄 변경에는 공백을 포함하여 앞뒤 구분 기호 Eof;의 끝을 제외한 다른 문자를 사용할 수 없습니다. 줄의 시작이나 끝 부분에 공백이나 탭이 나타나면 다음과 같은 오류 메시지가 표시됩니다.
구문 분석 오류: 구문 분석 오류, 예상치 못한 $end in..., 구문 오류 메시지
아니요. 세 가지 주의할 점은 PHP 변수가 구분 기호 중간에 나타나면

과 같이 다른 문자열로 출력하는 것처럼 작성하면 됩니다. 코드 복사 코드는 다음과 같습니다.

<<hello{$name}
Eof; 변수 $name 따라서 이를 {}로 묶는 목적은 PHP 파서에게 이것이 PHP 변수임을 알리는 것입니다. 실제로는 사용하지 않아도 괜찮지만 예를 들어 어떤 일이 일어날지 모호해질 수 있습니다. 변수 뒤에 문자나 특수 기호가 없으면 어떻게 됩니까? 이런 식으로 쓰지 마세요


코드 복사

코드는 다음과 같습니다.<<안녕하세요< ;?php echo $name?>

Eof;



이 경우에도 구문 오류 메시지가 표시됩니다. 첫 번째는 현장에서 테스트된 PHP 구분 기호를 올바르게 작성하는 방법입니다. html 및 자바스크립트 코드가 포함되어 있습니다:


코드 복사

코드는 다음과 같습니다: $ name = 'kitty'; 에코

{$name}< br/>

인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿