<分区>
据我所知(浏览 GitHub 中流行的 PHP 代码)有很多人没有使用 string interpolation :
$loader->load($config['resource'].'.xml');
对比:
$loader->load("{$config['resource']}.xml");
是否有任何不使用字符串插值的原因(即性能)?
<分区>
据我所知(浏览 GitHub 中流行的 PHP 代码)有很多人没有使用 string interpolation :
$loader->load($config['resource'].'.xml');
对比:
$loader->load("{$config['resource']}.xml");
是否有任何不使用字符串插值的原因(即性能)?
最佳答案
不,没有理由不在 PHP 中使用字符串插值。
虽然 how PHP handles string interpolation and concatenation 中存在微小差异在内部,这些差异是如此之小以至于它们在实践中几乎无法测量,因此应该留给 PHP 来处理。
如果或当您看到基准时,对于在 PHP 中处理字符串,通常要查找的是迭代次数。为了获得可衡量的结果,您需要将 n
设置为一些高度夸大的值,这在现实世界中从未发生过。
总而言之,优化您在 PHP 中使用字符串的方式没有多大意义。相反,您应该关注那些实际上对网站性能有显着影响的问题;缓存、数据库内容,尤其是 front end .
关于php - 有什么理由不在 PHP 中使用字符串插值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15985675/