HTML及PHP中单引号与双引号的区别及用法

从建站伊始至今,有个问题一直困扰着我:为什么 php 中有时用单引号(‘’),有时用双引号(“”),它们有什么区别呢?相同点

两者都可以作为字符串的开始符和结束符。

不同点

单引号

  • 单引号之间的字符不进行解释,直接输出,即使是转义符 和变量符 $,也是直接输出。但例外的是 ' 标识单引号。

双引号

  • 双引号之间的字符经过 php 解析,会经过编译器解释,然后再当作 HTML 代码输出,$、、{ 都保留了php赋予的特殊含义。

例如

$example = 'my name is Sam' ;
echo $example       //结果是:   my name is Sam
echo '$example'     //结果是:   $example
echo "$example"    //结果是:   my name is Sam

展开评论