【发布时间】:2010-06-19 13:32:47
【问题描述】:
我有一个 PHP 脚本,它从我编写的类中调用方法。但是由于系统的性质,在某些情况下调用的方法不存在,例如
$snippets = new Snippets();
echo $snippets->fakeMethod();
在上述示例中,fakeMethod() 不存在,脚本因致命错误而失败并完全停止。
我需要一个解决方案,其中 either 该方法只是静默失败,或者首先使用 method_exists() 针对类中的所有方法检查该方法,但是我不能在脚本中放置 if 语句,例如
if(method_exists(fakemethod, snippets)){
echo $snippets->fakeMethod();
}
相反,“工作”需要以某种方式在课堂上完成。有解决办法吗?
【问题讨论】: