43
PHP中是否有一種NotImplementedError?在PHP中拋出一個NotImplementedError?
我想將這些添加到一些存根方法和接口,以警告擴展我的類,他們仍然有工作要做。或者這在PHP中取得了不同的效果?
PHP中是否有一種NotImplementedError?在PHP中拋出一個NotImplementedError?
我想將這些添加到一些存根方法和接口,以警告擴展我的類,他們仍然有工作要做。或者這在PHP中取得了不同的效果?
PHP沒有內置的NotImplementedException
但是,歡迎您創建自己的。我想接近這將是擴展
class NotImplementedException extends BadMethodCallException
{}
一個像樣的候選人......在你的方法
public function notImplementedMethod()
{
throw new NotImplementedException();
}
您也可以非常簡單地做這樣的事情
throw new Exception('Not implemented');
剛如果您使用的是命名空間(PHP> = 5.3.0),則可以使用'\ BadMethodCallException'和'\ Exception'(帶_backlash_)。 – caligari
建議:'NotImplementedException'應該擴展['\ RuntimeException'](https://php.net/manual/en/class.runtimeexception.php) – caligari
@caligari你能解釋爲什麼嗎? –