finally exception gives an error php
exception, php
Solution
The `finally` block of try-catch was added in PHP 5.5 which is still in development so the likely reason it isn't working for you is because you are using PHP 5.4 or earlier.
You won't be able to use finally unless they backport it into an earlier PHP version or you are on a 5.5 release.
Problem
I am trying to learn PHP, and i just moved to Exceptions and when i try a example from http://php.net/manual/en/language.exceptions.php `Example #2 Exception handling with a finally block` And i get an error `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'; ```