php - 有什么理由不在 PHP 中使用字符串插值吗?

标签 php string string-interpolation

<分区>

据我所知(浏览 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/

相关文章:

mysql - 有没有办法将 'interpoloate' 列的值作为 MySQL 中 WHERE 子句中的比较运算符?

php - 为 Laravel 路由添加 url 扩展

php - 使用 PHP、AJAX 和 JavaScript 的简单按钮点击计数器

javascript - 如何替换 Angular 2中的字符串?

c - 日志文件轮换名称

javascript - 将 PHP 页面输出插入 jquery 变量

dictionary - 如何访问模板字符串中的 map ?

php - 在哪里放置 FB.Event.subscribe

php - 如何使用php在mysql数据库中存储两个复选框值

php - 如何在PHP中的特定字/字符限制后添加“…”?