复制代码 代码如下: #file:include1.php include "include2.php"; //@todo something#file:include2.php //@todo something#file:script1.php include "include2.php"; //@todo something #file:script2.php include "include1.php"; include "script1.php" //@todo something
当执行script1.php时, include ‘include2.php"; 这行代码被执行了一次。而执行script2.php时,这行代码被执行了两次。 这里只是一个简单的例子,在实际的项目中,include2.php被include的次数可能更多。这样反复的include,是否会影响性能呢?为此我写了个脚本来测试。
复制代码 代码如下: #file:SimpleClass.php class SimpleClass { public function __construct() { echo get_time() . "rn"; } } #file:php_include.php for($i = 0;$i < $loop;$i++) { include_once "SimpleClass.php"; new SimpleClass(); }