2015-01-27 2 views
-3

РЕШЕНИЕ: Я работаю на стороне iOS одновременно и должен переключить языки. Вместо $ я положил *.Try/Catch breaks PHP-скрипт

Я пытаюсь получить try{} catch{}, работающий на PHP. Мой код работает, когда я удаляю try{} catch{}. Когда я верну его, он сломает мой скрипт. Я даже попытался сделать его пустым как в try{} catch{}, но он по-прежнему вызывает сбой моего скрипта.

try { 

} 
catch (Exception *e) { 

} 

Есть ли причина, по которой try{} catch{} приведет сценарий к краху? Когда я запускаю его в своем браузере, он просто показывает белый экран.

Я даже пошел и сделал еще один пустой PHP-файл и ввел этот код без инструкции if. И все же, это не сработает. Страница по-прежнему белая. У меня было это echo в try.

+1

Можете ли вы хотя бы показать нам ваш блок try/catch? Мы не экстрасенсы. –

+0

файл общего доступа .... – Dhruv

+2

* e? должно ли оно быть $ e? –

ответ

1

Неправильное заявление об улове.

catch (Exception *e) { 

Должно быть.

catch (Exception $e) { 

Неточный код вызовет ошибку синтаксического анализа, тем самым предотвращая скрипт работает на всех, и производить белый экран.

+0

OMG спасибо! Одновременно я работаю над iOS. Спасибо! Даже не заметил этого. – Alec

0

могут быть возможности поймать не получает значения объекта вы должны использовать его в качестве попробовать {

некоторое заявление .... } поймать (Exception е) { некоторое высказывание ... }

Смежные вопросы