64 votes

Lancer une NotImplementedError en PHP ?

Existe-t-il une sorte de NotImplementedError en PHP ?

Je veux ajouter ces éléments à certaines méthodes et interfaces, afin d'avertir les classes qui m'étendent qu'elles ont encore du travail à faire. Ou est-ce que cela est réalisé différemment en PHP ?

102voto

Phil Points 48960

PHP ne dispose pas d'une fonction intégrée NotImplementedException mais vous pouvez créer la vôtre. Je suppose BadMethodCallException s'en approche, ce qui serait un bon candidat pour une extension.

class NotImplementedException extends BadMethodCallException
{}

... et dans votre méthode

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

Vous pouvez aussi très simplement faire quelque chose comme ceci

throw new Exception('Not implemented');

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X