spl_autoload_register没有加载类

时间:2013-01-23 03:40:35

标签: php class spl-autoload-register

之前我使用过自动加载器,但这次我无法让它工作......下面是我的代码 - 2个单独的文件:

的index.php

<?php session_start();?>
<!DOCTYPE html>
<head>
  <?php
    function classLoader($class) {
      require_once($_SERVER['DOCUMENT_ROOT'] . 'classes/scripts/classes/' . $class . '.class.php');
    }
    spl_autoload_register('classLoader');
  ?>
</head>


<?php

  require_once('scripts/classes/session.class.php');
  $session = new session;

?>

session.class.php

<?

  class session {
    function __construct() {
      echo 'hi!';
    }
  }

?>

我知道它不是一个路径问题,因为我检查了它,并且在错误时可以看到错误。

这是我得到的错误:

( ! ) Fatal error: Class 'session' not found in C:\wamp\www\classes\index.php on line 11
Call Stack
#   Time    Memory  Function    Location
1   0.0003  674096  {main}( )   ..\index.php:0

有关尝试什么的建议吗?

三江源

0 个答案:

没有答案