不少php提升效率的tip,都有提到字符串使用单引号,这是为什么呢?
因为在单引号中,php直接认为它里头包含的就是个字符串。而双引号时,php会检测里头是否包含变量。这样如果是纯粹的字符串的话,双引号免不了浪费一些检测的资源。
举个简单的例子。
$a = 21; $test = 'aa$a'; $test1 = "aa$a"; echo $test;// aa$a echo $test1;// aa21
不少php提升效率的tip,都有提到字符串使用单引号,这是为什么呢?
因为在单引号中,php直接认为它里头包含的就是个字符串。而双引号时,php会检测里头是否包含变量。这样如果是纯粹的字符串的话,双引号免不了浪费一些检测的资源。
举个简单的例子。
$a = 21; $test = 'aa$a'; $test1 = "aa$a"; echo $test;// aa$a echo $test1;// aa21