手机
当前位置:查字典教程网 >编程开发 >php教程 >php heredoc和phpwind的模板技术使用方法小结
php heredoc和phpwind的模板技术使用方法小结
摘要:在PHP的文档中,只是提到了echo可以使用如下命令输出多行字符串(而且其中的变量被自动替换):PHP代码复制代码代码如下:echo

在PHP的文档中,只是提到了echo可以使用如下命令输出多行字符串(而且其中的变量被自动替换):

PHP代码

复制代码 代码如下:

echo<<<END

Thisusesthe"heredocument"syntaxtooutput

multiplelineswith$variableinterpolation.Note

thattheheredocumentterminatormustappearona

linewithjustasemicolon.noextrawhitespace!

END;

上面的END结束符可以自己规定,在Phpwind,使用了“EOT”来结束。但是需要注意的是,这个END必须是在一行的开头才能有效,这其实是Heredoc技术的一个局限性(因为heredoc可以自定义结束符,所以引入了这个问题),在下面会提到。

phpwind的模板文件一般存放在templatewind目录下面,在BBS目录中,使用require语句包含这个模板文件。其实这个模板文件是作为对应的PHP文件的一部分执行的,所以就不需要像PHPLibTemplate那样需要进行模板解析,然后再执行的过程。

为了让heredoc的内容能被DreamWeaver这样的编辑器正确识别,以实现“所见即所得的”的网页设计,需要在heredoc中增加注释,示例文件如下:

PHP代码

复制代码 代码如下:

<>

<html>

<head>

<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>

<title>UntitledDocument</title>

</head>

<body>

<>

Hello,$name!

<>

</body>

</html>

<>

这样的模板文件,其实就是一个标准的,可以执行的PHP文件。但是,这样的PHP文件,其HTML样式在DreamWeaver中可以正确的显示出来,所有的PHP代码会被看做HTML注释,而且在输出的时候,不会输出出来。比如,上面的文件在DreamWeaver中,被显示成:

PHP代码

复制代码 代码如下:

Hello,$name!

这样,在设计页面的时候,我们就可以借助DW的可视化界面,进行一些界面的修改,美化等工作。尽管没有实现完全的代码和HTML的分离,但至少提供了一种辅助性的设计手段。

【php heredoc和phpwind的模板技术使用方法小结】相关文章:

PHP rsa加密解密使用方法

PHP Opcache安装和配置方法介绍

php中set_error_handler的用法总结

php代码优化及php相关问题总结

php中smarty区域循环的方法

php查询whois信息的方法

PHP获取数组的键与值方法小结

php删除指定目录的方法

Win2000+Apache+MySql+PHP4+PERL安装使用小结

php实现随机显示图片方法汇总

精品推荐
分类导航