0

当我在 php 文件中运行此代码时:

get_include_path();

我得到这个结果:

.:/Applications/XAMPP/xamppfiles/lib/php:/Applications/XAMPP/xamppfiles/lib/php/pear

那么这两个目录中的所有文件不应该自动包含在我的所有php文件中吗?因为当我将一个带有类的文件放入其中之一并尝试在我的 php 文件中使用它时,它会说

致命错误:在第 4 行的 /Applications/XAMPP/xamppfiles/htdocs/index.php 中找不到类“FirePHP”

4

2 回答 2

1

你误解了include_path. 它不会自动包含其中的所有文件。

include_path是一个路径列表,您可以在其中包含相对路径。

因此,如果您编写include 'FirePHP.php';该文件,如果它存在于这些路径之一中,.(此目录)/Applications/XAMPP/xamppfiles/lib/php/Applications/XAMPP/xamppfiles/lib/php/pear, 将被包括在内。

于 2013-06-08T20:41:22.110 回答
0

include_once您可以使用或包含文件require_once

例如。

include_once '/path/to/your/classfile'
于 2013-06-08T20:41:34.120 回答