我通常包括我的PHP類文件,像這樣:PHP類文件的靜態或相對路徑?
$root = realpath($_SERVER["DOCUMENT_ROOT"]);
include_once("$root/classes/my.class.php");
這是建議,或者我應該只使用相對路徑?
我通常包括我的PHP類文件,像這樣:PHP類文件的靜態或相對路徑?
$root = realpath($_SERVER["DOCUMENT_ROOT"]);
include_once("$root/classes/my.class.php");
這是建議,或者我應該只使用相對路徑?
使用realpath()
招致一些開銷,因爲它計算的規範路徑,檢查文件夾結構的各個部分領導到你的源文件。
另一種方法是使用__DIR__
:
include __DIR__ . '/classes/my.class.php';
對於類加載,其中每個文件僅包含一個類,你應該看看他們autoloading。
你應該使用自動加載磁帶機這樣的加載類:
http://phpmaster.com/autoloading-and-the-psr-0-standard/
編輯:摘要。您不應該手動加載您的類,而應該配置您的應用程序以自動加載它們。
一個簡單的實現參見本(簡單就是好 - 按照這個代碼)
https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md
在我的情況下,文件有幾個類 – Paul