自动加载类。自动加载功能不起作用

时间:2014-01-16 11:16:06

标签: php

我是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:\ Program 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

        <?php

C:\ Program Files \ xampp \ htdocs \ MVCApp \ com \ User.php文件

<?php

class User {

    public function getName()
    {
       return 'Hello Sam';
    }
}

1 个答案:

答案 0 :(得分:3)

function __autoload($className)
           {
                echo $className;


           }

自动加载功能适用于两个下划线。不是一个。现在我觉得它应该可行。