【发布时间】:2015-12-11 01:31:56
【问题描述】:
这是我的代码。我试图自动加载 Sample.php,但我收到消息:无法加载 Sample。 这段代码有什么问题?
function __autoload($class_name) {
if(file_exists($class_name . '.php')) {
require_once($class_name . '.php');
}
else {
throw new Exception("Unable to load $class_name.");
}
}
try {
$a = new Sample();
}
catch (Exception $e) {
echo $e->getMessage(), "\n";
}
示例.php
Sample {
echo "This is working.";
}
【问题讨论】:
-
示例文件是否包含有效的类定义?
-
嗨@MarkBaker,我尝试在链接中执行此操作,但仍然无法正常工作。 codeforest.net/autoload-your-classes-in-php
-
您的示例类有问题。解析错误:解析错误,期待`"function (T_FUNCTION)"'
-
这不是 PHP 代码,在代码的“示例”部分,检查 PHP 语法。 (
zend_language_parser.y)