我不想使用自动加载!
我有一个get_class包含与当前类相关的文件的方法的类
我在类中多次调用该方法(始终是类的相同实例),但有时当前类的相对路径不起作用/更改?
看起来很奇怪..如果我把工作目录(CWD)的相对路径像'php/map/app/'.$type.'/'.$name.'.php'它一样总是有效
什么可能导致这种情况?
该方法是从类的同一个实例和同一个 PHP 进程/请求调用的,所以看起来很奇怪,相对路径有时才有效(它会改变)
脚本总是从同一个来源执行 /some-dir/inde.php
private function get_class(string $type, string $name): string{
$name = ucfirst($name);
$file = 'map/app/'.$type.'/'.$name.'.php';
if(!include_once $file){
throw new Error('File missing: '.$file);
}
return '\\dbdata\\'.$type.'\\'.$name;
}
蛊毒传说
宝慕林4294392
墨色风雨