Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php中的自动加载错误_Php - Fatal编程技术网

php中的自动加载错误

php中的自动加载错误,php,Php,我正在尝试php中的自动加载功能。这些文件都在同一个目录中。 我有一个名为aviation.php的文件,其中包含以下代码: class Avaitor{ public function __construct(){ echo "Fly high<br>"; } } 但我得到了这个错误: 致命错误:未捕获错误:在中找不到类“Availor” /Applications/MAMP/htdocs/php_oop/autoload.php:22堆栈跟踪

我正在尝试php中的自动加载功能。这些文件都在同一个目录中。 我有一个名为aviation.php的文件,其中包含以下代码:

class Avaitor{

    public function __construct(){

        echo "Fly high<br>";
    }
}
但我得到了这个错误:

致命错误:未捕获错误:在中找不到类“Availor” /Applications/MAMP/htdocs/php_oop/autoload.php:22堆栈跟踪:#0 {main}在上的/Applications/MAMP/htdocs/php_oop/autoload.php中抛出 第22行

为了测试require_是否找到了我的aviator.php,我尝试了一下,然后对它进行了注释


我做错了什么?

警告自PHP 7.2.0起,此功能已被弃用。非常不鼓励依赖此功能。自从引入了
spl\u autoload\u register()
函数以来,您就不应该再使用此函数了。
aviatior.php
但类是
avitor
。看到区别了吗?如果您使用*nix系统,请注意文件名的大小写敏感度。谢谢,愚蠢的拼写:Pyeah,我正在转换为spl\u autoload\u register(),如果我以后能够避免拼写错误:)
function __autoload($fileName){

    if(file_exists($fileName . ".php"))
        require_once $fileName . ".php"; 

}

//require_once "aviatior.php";
$pilot = new Avaitor();