PHP - 要复制还是不复制,这是变量?

vau*_*gic 4 php variables performance copy

我登陆了这个链接:https://developers.google.com/speed/articles/optimizing-php

然后搜索变量副本并发现:复制或不复制PHP中的额外变量?

所以我理解上面的概念,但据我所知,下面的代码实际上是很好的做法,但sorta反对不要复制语句.它几乎像"不要复制"必须有条件.我一直都明白,在每个循环上进行函数调用比存储(复制)更耗费资源.

$total = total();
for($i=0; $i<$total; $i++){
}
Run Code Online (Sandbox Code Playgroud)

同样适用(最好的例子我可以想到使用谷歌的例子):

<?php
$description = strip_tags($_POST['description']);
?>
<img src="" alt="<?php echo $description ?>" title="<?php echo $description ?>" data-description="<?php echo $description ?>" />
Run Code Online (Sandbox Code Playgroud)

我发现很难相信使变量副本具有更多的性能影响:

<img src="" alt="<?php echo strip_tags($_POST['description']) ?>" title="<?php echo strip_tags($_POST['description']) ?>" data-description="<?php echo strip_tags($_POST['description']) ?>" />
Run Code Online (Sandbox Code Playgroud)

所以我猜"无缘无故"上面有关系吗?

Way*_*tty 9

如果复制变量成为性能问题,那么您的应用程序就会出现严重问题,而您需要担心的问题要多得多.在99.99999%的情况下,这永远不会成为你的瓶颈.一目了然地避免复制变量是一种微观优化的行为.专注于编写干净可读的代码,而不是担心像这样的微小优化.谷歌过去的这篇文章实际上已经受到了很多批评,因为它看起来好像被其他随机误读的文章抓取随机信息的人迅速抛出.