单引号和双引号有什么区别 单引号和双引号有什么区别 在PHP中 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $str = 1;echo '$str';//$strecho "$str";//1 在某些特定情况下,单引号的效率比双引号高。PHP把单引号中的数据视为普通字符串,不再处理。而双引号还要对其中的字符串进行处理,比如遇到$了会把其后的内容视为变量等。 " "双引号里面的字段会经过编译器解释,然后再当作HTML代码输出。' '单引号里面的不进行解释,直接输出。 单引号解析的时间比双引号快单引号支持\转义符,双引号支持的转义符更多$foo = 2;echo "foo is $foo"; // 打印结果: foo is 2echo 'foo is $foo'; // 打印结果: foo is $fooecho "foo is $foo\n"; // 打印结果: foo is 2 (同时换行)echo 'foo is $foo\n'; // 打印结果: foo is $foo\n 对变量和特殊字符是否解析的差异单引号不解析('\n'--不会出现回车的效果,单纯的\n, '$username'---不解析成$username所代表的值)双引号解析("\n"--回车, "$username"---解析成$username所代表的值) 可以看一下我的博客,里面有相关文章http://blog.csdn.net/zhang_jianzhi/archive/2010/07/21/5753459.aspx 可以参考下这个 PHP字符串中的变量解析。 求教nginx 配置网站的一个问题 关于定时执行一个PHP文件的方法 请教数据页面分页问题 php发送http请求 高手请进,遇到棘手拖动问题! 如何格式化这样一个时间? 问个小白的问题 php_*.dll的用途? fopen()函數怎么不能用??在哪可以設置嗎? 能不能把.net 就是.aspx转变成php mysql语句 【请问】:如何修改php上传文件大小的限制?
$str = 1;echo '$str';//$str
echo "$str";//1
PHP把单引号中的数据视为普通字符串,不再处理。
而双引号还要对其中的字符串进行处理,比如遇到$了会把其后的内容视为变量等。
echo "foo is $foo"; // 打印结果: foo is 2
echo 'foo is $foo'; // 打印结果: foo is $foo
echo "foo is $foo\n"; // 打印结果: foo is 2 (同时换行)
echo 'foo is $foo\n'; // 打印结果: foo is $foo\n
双引号解析("\n"--回车, "$username"---解析成$username所代表的值)