gpt4 book ai didi

PHP:一个大回显(或打印)VS 许多小回显(或打印)

转载 作者:可可西里 更新时间:2023-11-01 12:28:06 26 4
gpt4 key购买 nike

我应该 echo 一个包含 1000 行数据的表,我可以 echo 一个字符串中的所有数据还是 echo 更好每次一行?

最佳答案

根据 http://phplens.com/lens/php-book/optimizing-debugging-php.php (请参阅文章的最后三分之一)您应该使用一个大的 echo 语句,并使用单引号而不是双引号,这样 PHP 就不会检查字符串中的变量。

简单的支持测试:

$bgn = microtime(true);
for ($i=0; $i<=1000; $i++)
{
echo $i;
}
echo "\n", round(microtime(true)-$bgn, 4), "\n";
unset($bgn);
$bgn = microtime(true);
$b = '';
for ($i=0; $i<=1000; $i++)
{
$b.=$i;
}
echo $b;
echo "\n", round(microtime(true)-$bgn, 4), "\n";
?>

第一次运行返回 0.0022,第二次运行返回 0.0007 ...但是这是一个小数据集,内存使用量非常小。

关于PHP:一个大回显(或打印)VS 许多小回显(或打印),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4470956/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com