博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
heredoc和nowdoc的区别
阅读量:5922 次
发布时间:2019-06-19

本文共 565 字,大约阅读时间需要 1 分钟。

heredoc使用 <<< EOT 的标示符,而nowdoc使用 <<< 'EOT' 这样的标示符,其中nowdoc是PHP5.3引进的新技术,它包含了heredoc的语法,只是其中的内容绝对不会进行任何的转义和解释,是什么内容就 是什么内容,不会解析PHP相关的内容

heredoc中的PHP变量建议使用{$name->change()} 大括号括起来,这样可以避免一定的歧义,如果要原样输出可以使用传说中的转义字符 \ ,转义字符本身可以使用转义字符进行输出,即 \ 这种表示方法,大括号之类的这些都需要转义输出。
为了保证的确可用,建议使用 heredoc 的语法,本身也带有转义,因为PHP5.3才引进的nowdoc语法,很多云托管坏境很有可能不支持导致歇菜。
最后强调下,heredoc是从PHP4.0开始引进的,而nowdoc语法则需要5.3版本,因为heredoc包含了nowdoc的功能,所以个人建议还是使用heredoc比较好些。

简单来说:

1、heredoc是动态的 nowdoc是静态的
2、heredoc类似多行的双引号 newdoc类似多行的单引号
3、heredoc是一种专门处理大段字符串的通用处理方案,而nowdoc是php为了弥补动态实现“heredoc”的效率问题而实现的“高效率”的静态版本

转载地址:http://rtivx.baihongyu.com/

你可能感兴趣的文章
堆和栈
查看>>
wepy框架开发小程序文档
查看>>
java多数据源自动切花
查看>>
层叠等级和层叠上下文
查看>>
讲case | 小程序+零售+社交=轻松涨业绩?
查看>>
Driven by Tractor high-efficiency Peanut harvester for Farm Keeping Precautions
查看>>
必看的数据库使用规范
查看>>
自定义SpringMVC部分实现
查看>>
1024 科学计数法 (20 分)
查看>>
重学前端(三)
查看>>
13 个示例快速入门 JS 抽象语法树
查看>>
Android7.0机型适配
查看>>
React中的受控组件和非受控组件学习总结
查看>>
一键脚本搭建即用即销临时邮箱
查看>>
scroll 事件不会冒泡
查看>>
项目改版上线前的团队心态管理
查看>>
使用JS去实现一个BST(二叉查找树)
查看>>
(JS基础)闭包
查看>>
1012 数字分类 (20 分)
查看>>
第二周周记
查看>>