我通常这样包含PHP类文件:
$root = realpath($_SERVER["DOCUMENT_ROOT"]);
include_once("$root/classes/my.class.php");
是推荐还是应该使用相对路径?
你应该使用像这样的自动加载器来加载类:
http://phpmaster.com/autoloading-and-the-psr-0-standard/编辑:摘要。您不应该手动加载类,而应该配置应用程序以自动加载它们。
查看下面的简单实现(简单是好的-遵循此代码)
https://github.com/php - fig/fig standards/blob/master/accepted/psr - 0. - md
使用realpath()
会产生一些开销,因为它会计算规范路径,检查指向源文件的文件夹结构的每个部分。
另一种方法是使用__DIR__
:
include __DIR__ . '/classes/my.class.php';
对于每个文件只包含一个类的类加载,您应该考虑自动加载它们。