php7.2下出现报错__autoload() is deprecated的解决办法(亲测)

  aluaa

    php7.2下老的PHP代码会提示类似这样的错误:

    Deprecated: __autoload() is deprecated, use spl_autoload_register() instead in \XXXX\common.inc.php on line。
    

    错误原因:__autoload魔术方法在php7.2被废弃,使用新的方法代替了.
    解决办法:把原来的__autoload()函数改为autoload(),然后加上一个spl_autoload_register(‘autoload’)的调用即可,如下:

    //自动加载类库
    spl_autoload_register('autoload'); //PHP7.2开始必须这样写
    
    //自动加载类库处理
    function autoload($classname)