PHP包括VS循环

时间:2017-06-06 11:53:23

标签: php loops include

使用LOOP

for ($i=0; $i < 1000; $i++) 
{ 
    echo "<li>content $i</li>";
}

使用INCLUDE

include("file.php");
file.php 包含与循环相同的内容,但它是硬编码或静态的。

我尝试在本地主机上运行这两个不同的代码并监控其响应时间。我不能决定选择哪一个,因为响应时间会随着时间的推移而变化,有时LOOP会更快但有时INCLUDE更快。

我想问你的推荐,哪一个最好用。

1 个答案:

答案 0 :(得分:1)

显然,直接使用循环会更快。原因是当你使用include函数时,php编译器必须调用include函数然后获取文件。尽管包含函数的成本可以忽略不计,但是近100个包含会导致4毫秒的滞后,但这并不值得担心。

最后,这一切都归结为个人偏好,因为这个循环可能在现实世界中有很多代码行,并且您可能希望将其保存在不同的文件中以用于结构目的

阅读本文 What's the performance cost of "include" in PHP?