Heredoc部分实现界面与代码的准分离
我们如下的例子可以了解 Heredoc:
<?php
$name = 'http://blog.csdn.net/a757291228';
echo <<<HRERDOC
<html>
<head>
<title>http://blog.csdn.net/a757291228</title>
</head>
<body>
<h1>Hello,<a href="$name">$name</a>!</h1>
</body>
</html>
HRERDOC;
?>
以上例子强行安利了我的博客=。=。。
好了,我们例子是不是有一个name变量,里面存的是我博客的地址,在此它是一个php的变量;随后我们使用了Heredoc技术。我们的代码:
echo <<<HRERDOC
在这里就是开始使用Heredoc了。其中php手册上说,三个小于符号后面跟着一个标识符,这个标识符我们可以自己定义。例如我在这里使用的是HRERDOC,表示heredoc的开始,那么我们heredoc结束我们也使用一个HRERDOC即可。
我的代码最后一句是否是HRERDOC?在此就说明HRERDOC结束。那么在两者之间的内容就是HRERDOC的内容,内容中,我们使用了name变量。name变量存的是我的博客地址,那么在HRERDOC中将会输出name变量的内容,但是html内容会照样输出,我们查看以下我们的运行结果:
是不是发现php与html分离了呢?