Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

throw oublié

<?php

class MyException extends \Exception {}

if ($error !== false) {
    // This looks like 'throw' was omitted
    new MyException();
}

Parfois, le mot-clé throw est oublié, alors même qu’il est nécessaire. Il est difficile de réaliser qu’il manque : PHP instancie correctement l’exception, puis l’ignore immédiatement, car il n’y a aucune utilisation de cette exception : aucune erreur n’est signalée. Il faut identifier une situation d’erreur et comprendre que l’erreur est absente.

See Also

PHP Features

Last updated: 18 September 2026