2015-11-05 36 views
-2

在包含文件之前检查速度更快,还是将检查放在文件本身中更快?还是没有区别?因此,例如:在包含文件之后或之前进行检查

版本1:

-test1.php- 

if ($true) { 
include("test2.php"); 
} 

-test2.php- 

//long codes 

版本2:

-test1.php- 

include("test2.php"); 

-test2.php- 

if ($true) { 
//long codes 
} 

那么,是第1版,或快2版?谢谢。

回答

1

如果$true是假的,那么第一个版本将不必打开test2.php或它解析代码,因此它会更快。

如果这是真的,它们之间几乎没有性能差异。两个版本都必须读取和解析这两个文件。

0

无论何时您想要比较两种不同的速度方法,都可以通过在代码开始处启动一个计时器,然后查看代码运行完成后经过多长时间来执行简单测试。例如:

<?php 
$start_time = microtime(true); 

// your code 

$end_time = microtime(true); 
echo "\n\nRuntime: ".($end_time - $start_time)." seconds."; 
?> 

只需为每个版本执行此操作,并查看哪个版本需要更少的时间。我使用这个技巧无处不在。随着时间的推移,你会开始发展自己的意识,哪些方法是最有效的。

相关问题