Php 调用不带';不存在于一个班级里

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

我在GitHub()*上有一个类,如果指定的类不存在,我想输出一条自定义错误消息。这可能吗?例如:

用户试图调用函数
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);
    }
}