在 PHP 中抛出一个 NotImplementedError?

2022-08-30 08:52:36

PHP中有一种NotImplementedError吗?

我想将这些添加到一些存根方法和接口中,以便警告扩展我的类,它们仍然有工作要做。还是这在PHP中以不同的方式实现?


答案 1

PHP没有内置的,但欢迎您创建自己的。我想BadMethodCallException已经接近了,这将是一个不错的扩展候选者。NotImplementedException

class NotImplementedException extends BadMethodCallException
{}

...并在您的方法中

public function notImplementedMethod()
{
    throw new NotImplementedException();
}

你也可以非常简单地做这样的事情

throw new Exception('Not implemented');

答案 2

推荐