1. 首页
  2. PHP百科

PHP单引号’和双引号”的区别

PHP单引号’和双引号”的区别,我们知道PHP中单引号''和双引号""是有区别的,那具体区别有哪些?我们来详细看下:

PHP单引号双引号区别总结

  • 双引号解释变量,单引号不解释变量
  • 双引号里插入单引号,其中单引号里如果有变量的话,变量解释
  • 双引号的变量名后面必须要有一个非数字、字母、下划线的特殊字符,或者用{}讲变量括起来,否则会将变量名后面的部分当做一个整体,引起语法错误
  • 双引号解释转义字符,单引号不解释转义字符,但是解释’\和\\
  • 能使单引号字符尽量使用单引号,单引号的效率比双引号要高(因为双引号要先遍历一遍,判断里面有没有变量,然后再进行操作,而单引号则不需要判断)
  • 单引号和双引号输入

    ""双引号里面的字段会经过编译器解释,然后再当作HTML代码输出;
    ''单引号里面的不进行解释,直接输出;

  • 实例
  • 输入结果为:
    php is phpmianshiti
    php is $php\n
    综上,PHP双引号内容可以被解释,而单引号中的内容则直接输出。

    单引号和双引号的效率

    当然是单引号''的效率更高,因为单引号不用解释直接输出。

    2022服务器特惠,真便宜!
    ①真便宜:阿里云服务器69元1年,203元3年(价格很低)
    ②代金券:2022阿里云代金券一键领取中
    ③腾讯云:2022腾讯云服务器秒杀特惠88元起
    ④免费提供技术支持:点击这里给我发消息

    原创文章,作者:PHP面试题,如若转载,请注明出处:http://www.phpmianshiti.com/wiki/94/

    发表评论

    邮箱地址不会被公开。 必填项已用*标注

    联系我们

    PHP面试题

    在线咨询:点击这里给我发消息
    阿里云:2000元代金券领取
    腾讯云:2860元代金券领取
    免费提供技术支持,欢迎咨询!

    2022腾讯云服务器特价(有香港节点)

    2核2G轻量服务器4M带宽40元一年
    2核4G轻量服务器6M带宽74元一年
    4核8G轻量服务器10M带宽211元一年
    8核16G服务器14M带宽756元一年
    16核32G轻量服务器20M带宽1512元1年
    腾讯云中国香港云服务器活动链接

    注意:这个价格很便宜了,可以看看,错过再等一年

    我知道了