早教吧 育儿知识 作业答案 考试题库 百科 知识分享

php中,中括号"[]"里什么时后用双引号?什么时候用单引号?例如,$POST['pwd']和$POST["pwd"]有什么区别?与$POST[pwd]又有什么分别?

题目详情
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']";