我有一個php文件,裏面有多個類。我注意到__autoload在實例化任何類時被調用,即使'package'文件已被自動加載。這讓我很擔心,因爲如果已經加載了初始'package'.php文件,那麼當類已經被加載時__autoload是不必要的開銷。如何跳過使用__autoload?
我大概做解釋的哈希值,所以這裏有一個例子:
<?php
class Class1{};
class Class2{};
?>
然後在另一個文件:
<?php
new Class1;
new Class2;
?>
__autoload將同時用於1類和類2的實例..即使他們被安置在同一個文件中。
有沒有辦法解決這個問題?
對不起,如果我的解釋不是很好,我非常感謝任何幫助或提示。