찾다

 >  Q&A  >  본문

NOWDOC 및 HEREDOC 소개

<?php  
$str= <<<'NOWDOC'
<b>HEREDOC 中的单引号和双引号不会被解析,但是会解析引用变量和特殊字符<br></b>
<?php<br>
HEREDOC;<br>
$a=10;<br>
echo>>>HEREDOC<br>
<html></html>
myAge is $a,and 'aaa' is myName ,now i say "Hello" to everyone, \r\n \t<br>
HEREDOC;<br>
?><br>
NOWDOC;
echo $str;
?>
{<br>
<?php
$a=10;
echo<<<HEREDOC
<b>result:</b>myAge is $a,and 'aaa' is myName ,now i say "Hello" to everyone, \r\n \t hello<br>
HEREDOC;
?>
}<br>


브라우저 표시 출력:
HEREDOC의 작은따옴표와 큰따옴표는 구문 분석되지 않지만 참조 변수와 특수 문자는 구문 분석됩니다.
HEREDOC;
$a=10;
echo>>>HEREDOC
myAge $a이고 'aaa'는 myName입니다. 이제 모두에게 "안녕하세요"라고 인사하겠습니다. rn t
HEREDOC;
?>
{
result:myAge는 10이고 'aaa'는 myName입니다. 이제 " 안녕하세요"라고 인사합니다. " 모두에게, 안녕하세요
}

지금 막 PHP를 배웠는데 NOWDOC에서 html 태그와 php 태그가 모두 해석되어 실행되는 걸 발견했어요. 그냥 출력하고 싶은데 포인트가 없어요-.-!

phpcn_u66401phpcn_u664012557일 전1239

모든 응답(1)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-11-27 20:40:47

    heredoc은 큰따옴표 구문과 유사하며 nowdoc는 php5.3+에서만 지원되며 작은따옴표 구문과 유사하며 특히 대량의 HTML을 출력하는 데 적합합니다.

    이 두 문자열 선언 방법의 차이점은 다음과 같습니다. 이 강좌를 시청하세요: http://www.php.cn/code/20794.html

    회신하다
    0
  • 취소회신하다