PHP中是否存在一种NotImplementedError?
我想将这些添加到一些存根方法和接口,以便警告扩展我的类,他们仍然有工作要做。或者这在PHP中有所不同?
答案 0 :(得分:78)
PHP没有内置NotImplementedException
但是欢迎您创建自己的内置版本。我认为BadMethodCallException
接近,这将是一个体面的扩展候选人
class NotImplementedException extends BadMethodCallException
{}
...并在您的方法中
public function notImplementedMethod()
{
throw new NotImplementedException();
}
您也可以非常简单地做这样的事情
throw new Exception('Not implemented');