Как правильно в переменную запихнуть значение функции $e->getMessage()? этот код работает Код (PHP): try{ ....... } catch(Exception $e){ echo $e->getMessage(); } А вот этот зависает Код (PHP): try{ ....... } catch(Exception $e){ $var = $e->getMessage(); //тут и виснет echo $var; } Подсказка от модератора: Любой код или текст конфигурации пишите между тегом [code=php] и [/code]. Используйте отступы в коде для форматирования текста. Это помогает быстрее понять вас, увеличивает шанс на получение ответа. Что выделать? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, результаты array/object dump и т.д.
В общем разобрался В оригинале код был Код (PHP): $error_msg = "Произошла ошибка: \n".$e->getMessage(); ... header("Location: index.php?error_code={$error_code}&error_msg={$error_msg}"); exit; ?> И из-за символа "\n" переход на страницу index.php не происходил. Я же воспринял за ошибку(зависание). Пользователю VLK спасибо Подсказка от модератора: Любой код или текст конфигурации пишите между тегом [code=php] и [/code]. Используйте отступы в коде для форматирования текста. Это помогает быстрее понять вас, увеличивает шанс на получение ответа. Что выделать? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, результаты array/object dump и т.д.