Подтвердить что ты не робот

Бросить NotImplementedError в PHP?

Есть ли какой-то NotImplementedError в PHP?

Я хочу добавить их к некоторым методам-заглушкам и интерфейсам, чтобы предупреждать классы, которые расширяют меня, у них все еще есть работа. Или это достигается по-другому в PHP?

4b9b3361

Ответ 1

PHP не имеет встроенного NotImplementedException, однако вы можете создавать свои собственные. Я полагаю, BadMethodCallException близок, что было бы достойным кандидатом на расширение

class NotImplementedException extends BadMethodCallException
{}

... и в вашем методе

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

Вы также можете просто сделать что-то вроде этого

throw new Exception('Not implemented');