我有一个PHP脚本,它调用我编写的类中的方法。然而,由于系统的性质,有时候调用的方法不存在,例如
$snippets = new Snippets();
echo $snippets->fakeMethod();
上面示例中的 fakeMethod()
不存在,脚本因致命错误而失败并完全停止。
我需要一个解决方案,其中要么方法只是静默失败,要么首先使用method_exists()
对类中的所有方法检查方法但是我不能在脚本中放置if语句,例如
if(method_exists(fakemethod, snippets)){
echo $snippets->fakeMethod();
}
相反,“工作”需要以某种方式在课堂上完成。有解决方案吗?