2015-11-05 62 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."; 
?> 

只需爲每個版本執行此操作,並查看哪個版本需要更少的時間。我使用這個技巧無處不在。隨着時間的推移,你會開始發展自己的意識,哪些方法是最有效的。

相關問題