Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Можно ли сделать так, что бы если возникла ошибка, то пропустить какие то дайствия или строки и продолжить с другого места
Форумы портала PHP.SU » » Вопросы новичков » Можно ли сделать так, что бы если возникла ошибка, то пропустить какие то дайствия или строки и продолжить с другого места

Страниц (1): [1]
 

1. livote - 06 Ноября, 2012 - 19:16:19 - перейти к сообщению
Можно ли сделать так, что бы если возникла ошибка, то пропустить какие то дЕйствия или строки и продолжить с другого места?
2. OrmaJever - 06 Ноября, 2012 - 19:28:50 - перейти к сообщению
exception
3. EuGen - 06 Ноября, 2012 - 19:31:09 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. try
  2. {
  3.    //code
  4.    //error was here
  5. }
  6. catch(Exception $rException)
  7. {
  8.    //handle event
  9. }
4. AlexAnder - 07 Ноября, 2012 - 06:26:30 - перейти к сообщению
EuGen пишет:
PHP:
скопировать код в буфер обмена
  1. try
  2. {
  3.    //code
  4.    //error was here
  5. }
  6. catch(Exception $rException)
  7. {
  8.    //handle event
  9. }

Извиняюсь за глупый вопрос, но чем преимущественнее ваш вариант, чем этот:
PHP:
скопировать код в буфер обмена
  1. //code
  2. if(error_was_here()){
  3.   //handle event
  4. }

?
Спойлер (Отобразить)
5. EuGen - 07 Ноября, 2012 - 08:02:44 - перейти к сообщению
AlexAnder пишет:
но чем преимущественнее ваш вариант, чем этот:

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

 

Powered by ExBB FM 1.0 RC1