Cara Mengatasi Message: __autoload() is deprecated, use spl_autoload_register() instead

Saat saya menguji coba sebuah aplikasi web untuk mencetak data ke dalam bentuk pdf menggunakan dompdf, muncul sebuah eror Severity: 8192 dengan pesan “__autoload() is deprecated use spl_autoload_register() instead”.

Entah karena apa, sebab saya hanya mendownload kemudian saya coba di XAMPP. Seperti ini penampakannya.


Dan berikut ini adalah scriptny.

function __autoload($class){
    if(file_exists(APPPATH."core/".strtolower($class).EXT)){
        include_once(APPPATH."core/".strtolower($class).EXT);
    }
}

Dan kemungkinan besar web ini masih menggunakan PHP versi lama. Eror ini muncul ketika saya memasang atau menguji aplikasi web ini ke leptop saya yang memiliki versi PHP terbaru.

Untuk mengatasinya, buka script tersebut sesuai dengan letak yang ditunjukkan. kemudian ganti script di atas dengan script berikut.

spl_autoload_register(function($class){
    if(file_exists(APPPATH."core/".strtolower($class).EXT)){
        include_once(APPPATH."core/".strtolower($class).EXT);
    }
});

Demikian cerita saya pada artike ini, semoga bermanfaat. 

Subscribe to receive free email updates:

0 Response to "Cara Mengatasi Message: __autoload() is deprecated, use spl_autoload_register() instead"

Posting Komentar