我想知道ENDOFTEXT在此Perl脚本中的含义:

print <<ENDOFTEXT;
HTTP/1.0 200 OK
Content-Type: text/html

<HTML>
<HEAD><TITLE>Hello World!</TITLE></HEAD>
<BODY>
<H4>Hello World!</H4>
<P>You have reached <a href="$url">$url</a></P>
<P>Your IP Address is $ip</P>
<H5>Have a nice day!</H5>
</BODY>
</HTML>
ENDOFTEXT
exit(0);

最佳答案

它是一个运算符,称为heredoc或here-document。有趣的是,在perldoc中的引用并不像应有的那样容易找到。对于能够引用大部分文本而不用担心转义特殊变量很有用。
您也可以在Wikipedia上阅读Here document article。您要查找的条目是来自perldoc的Quote-and-Quote-like-Operators下的<<EOF。我在这里引用它是为了易于使用:

关于perl - ENDOFTEXT在此Perl代码中是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3223840/

10-13 02:37