>  기사  >  백엔드 개발  >  PHP의 구분 기호 echo<<<

PHP의 구분 기호 echo<<<

WBOY
WBOY원래의
2016-07-30 13:30:271479검색
PHP는 웹 프로그래밍 언어이기 때문에 프로그래밍 과정에서 HTML과 자바스크립트 스크립트의 큰 부분을 출력하기 위해 에코를 사용하는 상황에 필연적으로 직면하게 됩니다. 문자열로 출력하는 전통적인 출력 방식을 사용한다면 A가 있어야 합니다. 문자열의 따옴표와 같은 특수 문자를 이스케이프하는 데 많은 수의 이스케이프 문자가 사용됩니다. 문법 오류를 방지하기 위해 구분 기호 "<<<"를 인용합니다.

1. PHP 구분 기호는 줄 바꿈을 포함하여 그대로 유지하는 기능입니다.

2. PHP 구분 기호의 특수 문자는 이스케이프할 필요가 없습니다. > .PHP 구분 기호에 있는 3개의 PHP 변수는 정상적으로 해당 값으로 대체됩니다.

작성 형식:

echo <<< xxx
xxx;
그 중: 1. xxx는 변수 이름의 요구 사항을 충족해야 하며 중국어일 수 있습니다.
2. 독립된 라인에 존재해야 합니다.
3. 그렇지 않으면 오류가 발생합니다 ;

🎜>PHP의 구분 기호 형식은 다음과 같습니다. this :

간단해 보이지만, 들어간 곳이 많으니 주의가 필요합니다. 우선, <<< 뒤의 문자 Eof는 자체 정의됩니다. 무엇이든 괜찮지만 끝에 있는 문자는 반드시 그와 동일해야 합니다. 예를 들어 {} 이렇습니다 - 이것이 가장 기본입니다. PHP 구분 기호를 사용하는 과정에서 주의가 필요한 두 번째 문제도 문제가 가장 많이 발생하는 부분입니다:

끝 부분의 줄(예: 위의 Eof; 예), 반드시 새 줄을 시작해야 하며, 새 줄에는 구분 기호 Eof;의 끝을 제외한 다른 문자가 포함될 수 없으며, 그 앞이나 뒤에는 공백을 포함한 어떤 문자도 올 수 없습니다. 줄의 시작이나 끝 부분에 공백이나 탭이 나타나면 다음과 같은 오류 메시지가 표시됩니다.

구문 분석 오류: 구문 분석 오류, 예기치 않은 $end in..., 구문 오류 메시지

<span><span><em><<<Eof …… Eof</em></span><span>;</span></span>

세 번째로 주의할 점은 구분 기호 중간에 PHP 변수가 있는 경우 다른 문자열의 출력처럼 작성하면 됩니다. 예:

<<

안녕하세요{$name}

Eof;

$name 변수를 {}로 묶은 이유는 PHP 파서에게 이것이 실제로 PHP 변수임을 알리기 위한 것입니다. 를 사용하지 않아도 괜찮지만 모호할 수 있습니다. 예를 들어 변수 뒤에 문자나 특수 기호가 없으면 어떻게 되나요? 다음과 같이 쓰지 마세요:

<<

hello

Eof;

이 경우, 구문 오류 메시지를 받습니다. 테스트를 거친 PHP 구분 기호를 작성하는 올바른 방법은 다음과 같습니다. 여기에는 html 및 자바스크립트 코드가 포함되어 있습니다:

$name = 'kitty';

echo <<

<테이블 높이="20">

{$name}

<script></span></span></p> <p><span><span>var p='hello world';</span></span></p> <p><span><span>document.writeln(p);</span></span></p> <p><span><span></script>

끝;

?>

재인쇄 URL: http://blog.sina.com.cn/s/blog_6d09b5750100w9we.html

위 내용은 PHP의 구분자 echo

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP 세션 트랩다음 기사:PHP 세션 트랩