Erläuterung des PHP-Trennzeichens EOF

不言
Freigeben: 2023-03-24 17:30:01
Original
4643 Leute haben es durchsucht

Der Inhalt dieses Artikels befasst sich mit der Erklärung des PHP-Trennzeichens EOF. Es hat einen gewissen Referenzwert. Jetzt kann ich es mit allen teilen.

Heredoc-Technologie. Kann verwendet werden, um große Abschnitte von HTML- und Javascript-Skripten auszugeben

1. Die Funktion des PHP-Trennzeichens besteht darin, die darin enthaltenen Dinge unverändert auszugeben, einschließlich Zeilenumbrüchen und anderen Formaten in PHP müssen alle Sonderzeichen im Trennzeichen nicht maskiert werden;
3 PHP-Variablen im PHP-Trennzeichen werden normalerweise durch ihre Werte ersetzt.
Folgendes:

<?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; //注意末尾的结束符必须靠边,其前面不能有空格?>
Nach dem Login kopieren
Nach dem Login kopieren
Hinweis:
<?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;?>
Nach dem Login kopieren

1.以<<<End开始标记开始,以End结束标记结束,**结束标记必须顶头写**,不能有缩进和空格,且在结束标记末尾要有分号 。2.开始标记和开始标记相同,比如常用大写的EOT、EOD、EOF来表示,但是不只限于那几个,只要保证开始标记和结束标记不在正文中出现即可。3.位于开始标记和结束标记之间的变量可以被正常解析,但是函数则不可以。在heredoc中,变量不需要用连接符.或,来拼接,如下:$v=2;$a= <<<EOF"abc"$v"123"EOF;echo $a; //结果连同双引号一起输出:"abc"2 "123"
Nach dem Login kopieren
Nach dem Login kopieren
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();
Nach dem Login kopieren

HEREDOC-Technologie. Kann verwendet werden, um große Abschnitte von HTML- und Javascript-Skripten auszugeben

1. Die Funktion des PHP-Trennzeichens besteht darin, die darin enthaltenen Dinge unverändert auszugeben, einschließlich Zeilenumbrüchen und anderen Formaten in PHP müssen alle Sonderzeichen im Trennzeichen nicht maskiert werden;

3 PHP-Variablen im PHP-Trennzeichen werden normalerweise durch ihre Werte ersetzt.

lautet wie folgt:


Hinweis:
<?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; //注意末尾的结束符必须靠边,其前面不能有空格?>
Nach dem Login kopieren
Nach dem Login kopieren
<?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;?>
Nach dem Login kopieren

Verwandte Empfehlungen:
1.以<<<End开始标记开始,以End结束标记结束,**结束标记必须顶头写**,不能有缩进和空格,且在结束标记末尾要有分号 。2.开始标记和开始标记相同,比如常用大写的EOT、EOD、EOF来表示,但是不只限于那几个,只要保证开始标记和结束标记不在正文中出现即可。3.位于开始标记和结束标记之间的变量可以被正常解析,但是函数则不可以。在heredoc中,变量不需要用连接符.或,来拼接,如下:$v=2;$a= <<<EOF"abc"$v"123"EOF;echo $a; //结果连同双引号一起输出:"abc"2 "123"
Nach dem Login kopieren
Nach dem Login kopieren
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();
Nach dem Login kopieren

So verwenden Sie PHP Trennzeichen eof

Das obige ist der detaillierte Inhalt vonErläuterung des PHP-Trennzeichens EOF. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!