1

このエラーが発生する理由がわかりません

Fatal error: Class 'ImageJpg' not found

これが私が使用するコードです

spl_autoload_register(function($class) {
    if(file_exists($class))
    {
        include $class.'.php';
    }
});

$n = new ImageJpg();

ファイル ImageJpg.php は、上記のコードと同じディレクトリにあります。

ここに ImageJpg.php の内容があります

<?php
class ImageJpg
{
    public function __construct()
    {
        echo 'Image from jpg called';
    }
}
4

3 に答える 3

2
if(file_exists($class))
{
    include $class.'.php';
}

する必要があります

if(file_exists($class.'.php'))
{
    include $class.'.php';
}
于 2012-06-28T08:25:58.680 に答える
0

ImageJpg.phpファイルにImageJpgという名前のクラスがありますか?そして、ファイルは存在しますか?これを試して:

spl_autoload_register(function($class) {
    if(file_exists($class.'.php'))
    {
        include $class.'.php';

        if (!class_exists($class))
        {
            die('required class not present');
        }
    }
    else
    {
        die('file not found');
    }
});
于 2012-06-28T08:23:06.757 に答える