Я пытаюсь изучить 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.