окончательное исключение дает ошибку php

Я пытаюсь изучить PHP, и я просто перешел в Exceptions, и когда я попробую пример из

http://php.net/manual/en/language.exceptions.php

Example #2 Exception handling with a finally block

И я получаю сообщение об ошибке

Parse error: syntax error, unexpected '{' in C:\xampp\htdocs\test\filename.php on line 13

 <?php function inverse($x) { if (!$x) { throw new Exception('Division by zero.'); } else return 1/$x; } try { echo inverse(5) . "\n"; } catch (Exception $e) { echo 'Caught exception: ', $e->getMessage(), "\n"; } finally { echo "First finally.\n"; } try { echo inverse(0) . "\n"; } catch (Exception $e) { echo 'Caught exception: ', $e->getMessage(), "\n"; } finally { echo "Second finally.\n"; } // Continue execution echo 'Hello World'; 

finally блок try-catch был добавлен в PHP 5.5, который все еще находится в разработке, поэтому вероятная причина, по которой он не работает для вас, заключается в том, что вы используете PHP 5.4 или ранее.

Вы не сможете использовать окончательно, если только они не обратят его в более раннюю версию PHP, или вы находитесь в версии 5.5.