PHP语法中单引号和双引号的区别
都是用来定义字符串,区别是当单引号中出现变量时,不会被解析。
$var = 'Hello World';echo '$var'; // $varecho "$var"; // Hello World
php中单引号和双引号的区别,哪个速度更快?为什么?
单引号更快。
1.在php中,单引号内的数据不会被解析(任何变量和特殊转义字符),所以速度更快,而双引号内的数据会被解析,如变量($var)值会代入字符串中,特殊转义字符也会被解析成特定的单个字,
2.数组中,如果下标不是整型,而是字符串类型,请务必用单引号将下标括起,正确的写法为$array[‘key’],而不是$array[key],因为不 正确的写法会使PHP解析器认为key是一个常量,进而先判断常量是否存在,不存在时才以key作为下标带入表达式中,同时出发错误事件,产生一条 Notice级错误。