这可能是一个非常基本的问题,但我一直在努力寻找合适的答案。我的第一个问题,所以请温柔一点。
将字符串与变量组合时,我知道在单引号字符串中包含变量不会扩展变量,而双引号字符串会扩展变量(和其他特殊字符),从而产生两个示例中的语法:
$animal1='brown fox';
$animal2='lazy dog';
echo "The quick $animal1 jumps over the $animal2";
echo 'The quick '.$animal1.' jumps over the '.$animal2;
我记得阅读过 PHP 解析单引号封装的字符串比双引号封装的字符串更快,因为它没有花时间寻找需要解析的变量。这是真的?如果是这样,在连接字符串和变量时是否会丢失这种增益,如第二个示例所示?
我的主要问题是:在使用字符串和变量时,如上面的示例所示,两种封装方式是否更可取?