spl_autoload vs require/include