> 백엔드 개발 > PHP 튜토리얼 > PHP 구분 기호 EOF 설명

PHP 구분 기호 EOF 설명

不言
풀어 주다: 2023-03-24 17:30:01
원래의
4743명이 탐색했습니다.

이 문서의 내용은 PHP 구분 기호 EOF에 대한 설명입니다. 이제 특정 참조 값을 가지고 있으므로 필요한 친구들이 참조할 수 있습니다.

Heredoc 기술. html 및 자바스크립트 스크립트의 큰 부분을 출력하는 데 사용할 수 있습니다.

1. PHP 구분 기호의 기능은 줄 바꿈 및 기타 형식을 포함하여 그 안에 있는 내용을 그대로 출력하는 것입니다.
2. delimiter 이스케이프가 필요하지 않습니다.
3. PHP 구분 기호의 PHP 변수는 일반적으로 해당 값으로 대체됩니다. R 아래: re Rreee

<?php
    $name = &#39;浅水游&#39;;    //下面<<<EOT后面不能有空格
    print <<<EOT
            <html>
            <head>
            <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
            <title>Untitled Document</title>
            </head>
            <body>
            <!--12321-->
            Hello,{$name}!
            Hello,$name!
            </body>
            </html>
EOT; //注意末尾的结束符必须靠边,其前面不能有空格?>
로그인 후 복사
로그인 후 복사

참고:

Rreee
<?php
$out = 
<<<EOF
    <a href="javascript:edit(&#39;asd&#39;, &#39;aaa&#39;)">编辑</a> |

    <font color="#ccc">删除</font>

    <a href="javascript:confirmurl(&#39;?m=admin&posid=12&#39;)">删除</a> |

    <font color="red">启用</font></a> |  

    <a href="javascript:preview(&#39;3&#39;,&#39;ds&#39;)"><font color="green">演示</font></a>
EOF;echo $out;?>
로그인 후 복사

Heredoc 기술. html 및 자바스크립트 스크립트의 큰 부분을 출력하는 데 사용할 수 있습니다.

1. PHP 구분 기호의 기능은 줄 바꿈 및 기타 형식을 포함하여 그 안에 있는 내용을 그대로 출력하는 것입니다.

2. delimiter 이스케이프가 필요하지 않습니다.

3. PHP 구분 기호의 PHP 변수는 일반적으로 해당 값으로 대체됩니다.
다음과 같습니다:

1.以<<<End开始标记开始,以End结束标记结束,**结束标记必须顶头写**,不能有缩进和空格,且在结束标记末尾要有分号 。2.开始标记和开始标记相同,比如常用大写的EOT、EOD、EOF来表示,但是不只限于那几个,只要保证开始标记和结束标记不在正文中出现即可。3.位于开始标记和结束标记之间的变量可以被正常解析,但是函数则不可以。在heredoc中,变量不需要用连接符.或,来拼接,如下:$v=2;$a= <<<EOF"abc"$v"123"EOF;echo $a; //结果连同双引号一起输出:"abc"2 "123"
로그인 후 복사
4.heredoc常用在输出包含大量HTML语法d文档的时候。比如:函数outputhtml()要输出HTML的主页。可以有两种写法。很明显第二种写法比较简单和易于阅读。
第一种

function outputhtml(){
    echo "<html>";
    echo "<head><title>主页</title></head>";
    echo "<body>主页内容</body>";
    echo "</html>;
}
第二种
function outputhtml()
{
    echo <<<EOT
    <html>
    <head><title>主页</title></head>
    <body>主页内容</body>
    </html>EOT;
}
outputhtml();
로그인 후 복사

참고:

<?php
    $name = &#39;浅水游&#39;;    //下面<<<EOT后面不能有空格
    print <<<EOT
            <html>
            <head>
            <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
            <title>Untitled Document</title>
            </head>
            <body>
            <!--12321-->
            Hello,{$name}!
            Hello,$name!
            </body>
            </html>
EOT; //注意末尾的结束符必须靠边,其前面不能有空格?>
로그인 후 복사
로그인 후 복사
<?php
$out = 
<<<EOF
    <a href="javascript:edit(&#39;asd&#39;, &#39;aaa&#39;)">编辑</a> |

    <font color="#ccc">删除</font>

    <a href="javascript:confirmurl(&#39;?m=admin&posid=12&#39;)">删除</a> |

    <font color="red">启用</font></a> |  

    <a href="javascript:preview(&#39;3&#39;,&#39;ds&#39;)"><font color="green">演示</font></a>
EOF;echo $out;?>
로그인 후 복사

관련 권장 사항:

PHP 구분 기호 eof를 사용하는 방법

위 내용은 PHP 구분 기호 EOF 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿