我最近发现了 set_include_path() 并发现返回的路径是我的包含目录的路径。
PHP 是否会自动查找包含目录并将 include_path 更新为此?
我还注意到,当在类本身之外设置时,我使用 set_include_path 设置的少数路径在类方法中不可用。
为什么是这样?
$include_root = $_SERVER['DOCUMENT_ROOT'] . '/path/to/includes/';
$include_paths = get_include_path() . PATH_SEPARATOR .
$include_root . PATH_SEPARATOR .
$include_root . 'classes/' . PATH_SEPARATOR;
set_include_path( $include_paths );
提前感谢您的所有建议!