Php 调用不带';不存在于一个班级里
我在GitHub()*上有一个类,如果指定的类不存在,我想输出一条自定义错误消息。这可能吗?例如: 用户试图调用函数Php 调用不带';不存在于一个班级里,php,function,class,Php,Function,Class,我在GitHub()*上有一个类,如果指定的类不存在,我想输出一条自定义错误消息。这可能吗?例如: 用户试图调用函数123456(),但该函数不存在(main::123456()),且该函数不存在,请输出错误消息: 很抱歉,功能123456不存在或已被删除 这可能吗 *链接不再存在您可以通过覆盖magic方法来实现。执行此操作时,必须为方法提供两个参数(例如,$name和$args),否则这将不起作用 class MyClass { public function __call($nam
123456()
,但该函数不存在(main::123456()
),且该函数不存在,请输出错误消息:
很抱歉,功能123456不存在或已被删除
这可能吗
*链接不再存在您可以通过覆盖magic方法来实现。执行此操作时,必须为方法提供两个参数(例如,
$name
和$args
),否则这将不起作用
class MyClass {
public function __call($name, $arguments) {
throw new Exception("failed to call method ".$name);
}
public function __callStatic($name, $arguments) {
throw new Exception("failed to call static method ".$name);
}
}