-
Exception handling is available in PHP since version 5. It allows you to have a more fine-grained control over code when things go wrong ie, when exceptions occur. But since PHP 5.5, exception handling has finally evolved into what it should have been from the beginning: the finally part has been implemented.
https://adayinthelifeof.nl/2013/02/12/php5-5-trycatchfinally/
-
Estendendo exceções
O PHP 5 possui um modelo de exceções similar ao de outras linguagens de programação. Uma exceção pode ser lançada (throw) e capturada (catch). Código pode ser envolvido por um bloco try para facilitar a captura de exceções potenciais. Cada bloco try precisa ter ao menos um bloco catch ou finally correspondente.
O objeto lançado precisa ser uma instância da classe Exception ou uma subclasse de Exception. Tentar lançar um objeto sem essa ascendência resultará em um erro fatal.
Fonte:
http://php.net/manual/pt_BR/language.exceptions.php
Alternativa correta: PHP 5
-
tá zuando cobrar a versão que foi introduzido um recurso da linguagem...não, só pode tá de brincadeira né banca?