给我一个错误让我难过。我试图在PHP中实现自定义类加载器。我是5.6.11版本。问题是我正在动态构建文件的路径,然后执行" include_once"在那条路上。 PHP只是在此时终止执行而没有警告或错误消息。路径有效。代码基本上就像这样
require_once "lib/includes/web/classloader/default.php";
require_once "lib/includes/web/controller/default.php";
$classloader = new web\classloaders\ClassLoader();
$controller_path = $classloader->registerController();
if($controller_path != null){
require_once("$controller_path");
}
file_exists和is_readable检查在类加载器的registerController()函数中完成。
我也试过这个:
require_once $controller_path;
和此:
require_once($controller_path);
有什么想法吗?
问候
答案 0 :(得分:0)
我用代码测试语法没有问题。问题应该在路上。在使用require_once查看路径之前,请尝试使用echo $controller_path; die();
。
OR
您可以插入
error_reporting(E_ALL);
ini_set("display_errors", 1);
在PHP页面的开头启用错误显示,以便您可以看到导致错误的原因..