if(function_exists('spl_autoload_register')){ try { spl_autoload_register(function ($name) { if(file_exists($name.'.php')){ require_once $name.'.php'; }else{ throw new Exception('undefined this'); } }); }catch (Exception $e){ echo $e->getMessage(); exit; }}class main{ public function myf(){ $test = new tests; $test->show(); }}
解决方案
你的 catch, catch 的错误是spl_autoload_register
是否能注册函数成功
try { $test = new tests; $test->show();} catch (Exception $e) { echo $e->getMessage(); exit;}
这样才能有你想要的结果