我对php很陌生&开发php5.4 application.there,我使用了自动加载类,我得到了一个致命的错误,所以我假设它不能正确地运行_autoload函数。请在下面找到我使用的代码。当我尝试时,它给了我以下错误:请帮助我。
Fatal error: Class 'User' not found in C:\Program Files\xampp\htdocs\MVCApp\index.php on line 35 C:\ Files\xampp\htdocs\MVCApp\index.php文件
<?php
//define('APPLICATION_PATH', realpath('../'));//C:\Program Files\xampp\htdocs
define('APPLICATION_PATH', realpath('../'));//C:\Program Files\xampp\htdocs\MVCApp
echo APPLICATION_PATH;
$paths=array(
APPLICATION_PATH,
APPLICATION_PATH.'/com',
get_include_path(),
);
set_include_path(implode(PATH_SEPARATOR, $paths));
// echo get_include_path();//C:\Program Files\xampp\php\PEAR
function _autoload($className)
{
require_once $className.'.php';
return;
}
$user=new User();
echo $user->getName();
?>
C:\Program Files\xampp\htdocs\MVCApp\com\User.php file
<?phpC:\ Files\xampp\htdocs\MVCApp\com\User.php文件
<?php
class User {
public function getName()
{
return 'Hello Sam';
}
}发布于 2014-01-16 11:17:48
function __autoload($className)
{
echo $className;
}autoload函数与两个underscores.not one.Now一起工作,我认为应该是工作的。
https://stackoverflow.com/questions/21160227
复制相似问题