根據我的理解,使用諸如require_once
之類的東西,基本上會將代碼從一個文件複製並粘貼到另一個文件中,就像它原來位於第一個文件中一樣。 意義,如果我是做這樣的事情,將是有效的在方法中使用require_once
foo.php
<?php
require_once("bar.php");
?>
bar.php
<?php
print "Hello World!"
?>
運行php foo.php
只會輸出現在"Hello World!"
我問題是,如果我在一個方法中包含require_once
,那麼包含的文件會在s cript是否被加載,或者只有在調用方法時? 如果僅在調用方法時纔有明智的性能優勢。或者,如果我將所有代碼保存到一個大文件中,情況會如何。
我主要問的是我創建了一個處理大量調用的API
文件,我不想簡化文件。 (我知道我能做到這一點只可創建單獨的類,但我認爲這將是很好的瞭解)
(很抱歉,如果這已經被問,我不知道該怎麼尋找)
回覆:2,這是一個內存VS性能問題(特別是在使用操作碼緩存時) 。加載代碼按需savs內存,但需要更多處理並且更難以緩存。 – Mchl 2012-03-02 23:03:48
謝謝,這就是我需要知道的。我沒有想過緩存如何工作。謝謝。 – 2012-03-03 13:05:39