标签:
在某些特定情况下,单引号的效率比双引号高。
PHP把单引号中的数据视为普通字符串,不再处理。
而双引号还要对其中的字符串进行处理,比如遇到$了会把其后的内容视为变量等。
我们知道php中的单引号不会对其中的字符串变量进行替换处理,只有双引号才能进行替换处理。那么单引号会对转义处理吗?
<?php $str = ‘Welco\tme to Sn\nlhan\‘gha\\i!‘; echo addslashes($str),"<br>"; echo $str,"<br>"; echo stripslashes($str),"<br>"; ?>
Welco\\tme to Sn\\nlhan\‘gha\\i!
Welco\tme to Sn\nlhan‘gha\i!
Welcotme to Snnlhan‘ghai!
从上面可以看出,php的单引号只对反斜线和单引号进行转义,其他的不会进行转义。
标签:
原文地址:http://www.cnblogs.com/pmx-pmx/p/4956106.html