РЕШЕНИЕ: Я одновременно работал над iOS и, должно быть, переключил языки. Вместо $
, Я кладу *
,
Я пытаюсь получить try{} catch{}
работает в PHP. Мой код работает, когда я удаляю try{} catch{}
, Как только я помещаю это обратно, это ломает мой сценарий. Я даже пытался сделать его пустым в обоих try{} catch{}
, но он все еще вылетает мой сценарий.
try {
}
catch (Exception *e) {
}
Есть ли причина try{} catch{}
приведет к сбою сценария? Когда я запускаю его в своем браузере, он просто показывает белый экран.
Я даже пошел и сделал еще один пустой PHP-файл и вставил этот код без оператора if. И все же, это не работает. Страница все еще белая. я имел его echo
в try
,
Ваша декларация улова неверна.
catch (Exception *e) {
Должно быть.
catch (Exception $e) {
Неточный код может привести к ошибке синтаксического анализа, что приведет к тому, что скрипт вообще не будет запущен, и появится белый экран.
Может быть, уловка возможностей не получает значения объекта. Вы должны использовать его как:
try
{
some statement....
}
catch(Exception e)
{
some statement...
}