PHP 7.2 棄用 __autoload(), 可用spl_autoload_register() 

php7.2 及以後的版本, __autoload() 方法已被廢棄, 因為和 spl_autoload_register() 相比功能較差 (因為無法鏈式處理多個 autoloader), 而且也無法在兩種 autoloading 洋式中配合使用。

作為 __autoload() 函數的替代:

<?php

// 棄用
// function __autoload($class) {
//     include 'classes/' . $class . '.class.php';
// }

function my_autoloader($class) {
    include 'classes/' . $class . '.class.php';
}

spl_autoload_register('my_autoloader');

// 或者可以使用匿名函數
spl_autoload_register(function ($class) {
    include 'classes/' . $class . '.class.php';
});