当前位置:  首页  >  PHP教程  >  PHP 基础  >  开发经验

php如何设置字符串-PHP问题

php设置字符串的方法:1、通过单双引号定义字符串;2、通过heredoc定义字符串;3、通过nowdoc定义字符串。

php设置字符串的方法:1、通过单双引号定义字符串;2、通过heredoc定义字符串;3、通过nowdoc定义字符串。

  3、性能速度问题,由于双引号中的字符串需要检测是否含有$符号修饰的变量,因此从理论上讲,单引号是比较快的。

3、heredoc与nowdoc

  3.1、heredoc

  heredoc可以理解为不使用双引号来定义字符串,但效果与使用双引号一致。【此时双引号相当于普通字符】

语法要求:

  1、开始标记和结束标记使用相同的字符串,通常以大写字母来写。

  2、开始标记后不能出现空格或多余的字符。

  3、结束标记必须顶头写,不能有缩进和空格,且在结束标记末尾要有分号 。

  4、位于开始标记和结束标记之间的变量可以被正常解析,但是函数则不可以。

eg.




    
    "随风"


66666666666
"666666666"
$var
\$var
\n666
EOT;

  从打印的结果我们可以看出:此时双引号仅仅只是一个普通字符;其他的效果和双引号的字符串效果一致。

  3.2、nowdoc

  同理,nowdoc是不使用单引号来定义,但效果相当于使用单引号来定义的字符串。【此时单引号相当于普通字符】

  语法同heredoc

eg.




    
    "随风"


'02020'
\'
66666666666
"666666666"
$var
\$var
\n666
EOT;

注意:

  定界符之后必须不能有任何字符【特别是空格字符有时会没注意到】,否则将会出错。

  如上例中的EOT后面有空格就会报这个错误:【Parse error: syntax error, unexpected '<<' (T_SL)】

以上就是php如何设置字符串的详细内容,更多请关注 第一PHP社区 其它相关文章!

吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | json解析格式化 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有