php中,中括号"[]"里什么时后用双引号?什么时候用单引号?

例如,$_POST['pwd']和$_POST["pwd"]有什么区别?与$_POST[pwd]又有什么分别?

一般情况下,建议都使用单引号,只有在这个字符串需要进行计算时才使用双引号。

比如:

$_POST['pwd'] 与 $_POST["$pwd"],其区别在于 "$pwd" 需要进行计算后 以 $pwd 变量的值代替。

而 $_POST['pwd'] 和 $_POST["pwd"] 从功能上看没有什么区别,主要的区别在于:执行效率,因为PHP对于双引号包含起来的字符串要进行扫描计算,单引号则不管内容如何都会原因输出而不会进行计算。

与 $_POST[pwd] 的区别在于:

PHP会对于没有用单引号或双引号包含起来的,首先会猜测这是个全局常量,而如果找不到会将之做为字符串,但通常不建议这样写,只有在某些场合会这么写,以下是示例:

$s = "传递的变量:$_POST[pwd]";

而不能写成:

$s = "传递的变量:$_POST['pwd']";追问

什么叫“传递的变量”?

追答

。。。。

$s = "传递的变量:$_POST['pwd']";

传递的变量 只是说明性示例文字,没什么意义,因为 $_POST 是超全局数据,一般来说,都是用来在页面间传递表单数据的,所以随手写的这几个字。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-18
说的通俗一点,就是如果在引号内没有变量的话,还是使用单引号,有利于执行效率!
$a=10;

echo "$a是$a";输出:10=10
echo '$a=$a'; 输出:$a=$a

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网