分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

什么是PHP中的heredoc和nowdoc

发布时间:2023-09-06 01:52责任编辑:郭大石关键词:PHP

heredoc结构类似于双引号字符串,nowdoc结构是类似于单引号字符串的。nowdoc结构很像heredoc结构,但是 nowdoc不进行解析操作。 这种结构很适合用在不需要进行转义的PHP代码和其它大段文本。与SGML的 <![CDATA[ ]]> 结构是用来声明大段的不用解析的文本类似,nowdoc结构也有相同的特征。
一个nowdoc结构也用和heredocs结构一样的标记 <<<, 但是跟在后面的标志符要用单引号括起来,就像<<<‘EOT‘这样。heredocs结构的所有规则也同样适用于nowdoc结构,尤其是结束标志符的规则。
看看下面的heredoc的例子:

$name="JBilder";$age="18";$title="JBilder_9986";echo "这里是heredoc的使用:<br />";echo <<<JBilderPHP怎么解决关于自定义session时候session覆盖???我的名字叫做:{$name};年龄是:{$age};标题是:{$title}.JBilderPHP;

得到的结果是:


看看下面的nowdoc的例子:

1 $name="JBilder";$age="18";$title="JBilder_9986";2 echo "这里是heredoc的使用:<br />";3 echo <<<JBilderPHP4 怎么解决关于自定义session时候session覆盖???我的名字叫做:{$name};年龄是:{$age};标题是:{$title}.5 JBilderPHP;
View Code

得到的结果是:

注意对于heredoc变量要使用大括号括起来,如果直接像下面那么写的话:

1 echo <<<‘JBilderPHP‘2 怎么解决关于自定义session时候session覆盖???我的名字叫做:$name;年龄是:$age;标题是:$title.3 JBilderPHP;
View Code

就会出现下面的提示性的错误:

什么是PHP中的heredoc和nowdoc

原文地址:https://www.cnblogs.com/alonely/p/8992207.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved