当我在php文件中运行此代码时:
get_include_path();
我得到了这个结果:
:/应用程序/ XAMPP / xamppfiles / LIB / PHP:/应用/ XAMPP / xamppfiles / LIB / PHP /梨
那么这两个目录中的任何一个文件都不应该自动包含在我的所有php文件中吗?因为当我在其中一个文件中放入一个类并尝试在我的php文件中使用它时,它会说
致命错误:第4行的/Applications/XAMPP/xamppfiles/htdocs/index.php中找不到“FirePHP”类
答案 0 :(得分:1)
你误解了include_path
。它不会自动包含那里的所有文件。
include_path
是一个路径列表,您可以在其中包含相对路径。
因此,如果你写include 'FirePHP.php';
,那么该文件(如果它存在于其中一个路径中).
(此目录),/Applications/XAMPP/xamppfiles/lib/php
或/Applications/XAMPP/xamppfiles/lib/php/pear
将是包括在内。
答案 1 :(得分:0)
您可以使用include_once
或require_once
包含文件。
例如
include_once '/path/to/your/classfile'