Вопрос такой... Есть примерно такой код: PHP: class MyClass { function MyFunction () { trigger_error("Ошибка", E_USER_ERROR); return false; } } Вызов метода MyFunction привожит к возниконовению ошибки - все правильно. Но если я пытаюсь подавить вывод ощибки с помошью @ то на странице вообще ничего не выводится То есть нижеследующий код приводит к отображению пустой страницы PHP: $MC = new MyClass(); if (!@$MC->MyFunction()) echo "Моя ошибка"; Если в функции trigger_error заменить E_USER_ERROR на E_USER_WARNING то все отрабатывает нормально, но E_USER_WARNING это не тот уровень ошибки, которй мне нужен. В чем может быть проблема?
PHP: <? trigger_error("Ошибка", E_USER_ERROR); фатальные ошибки останавливают работу скрипта. юзайте другой тип ошибок или исключения