"Дядя, что я сделал неправильно?" aka порка кода

atv

Новичок
это его предназначение - писать ошибки в лог.
писать ошибки в лог - это предназначение функции error_log, а предназначение trigger_error - обработка ошибок, что значительно шире чем просто запись в лог.

Точно такое же предназначение и у Exceptions, только они справляются с ним лучше.
 

dark-demon

d(^-^)b
> писать ошибки в лог - это предназначение функции error_log, а предназначение trigger_error - обработка ошибок

об чём и спич. trigger_error кроме своей дефолтной функции "запись в ошибки в лог" позволяет подцепить и специальные обработчики для отсылки админу мыла, смс, джаббер-сообщения и ещё чего в том же духе. при этом срабатывает он в случае ручной генерации ошибки и в случае если это делает интерпретатор.


> Точно такое же предназначение и у Exceptions, только они справляются с ним лучше.

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

atv

Новичок
dark-demon, сам то понял чего сказал? И нет у trigger_error никакой дефолтной функции.

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

fixxxer

К.О.
Партнер клуба
пипец, об чем спор, у меня вот trigger_error исключения бросает например (как и любой нативный warning)
 

dark-demon

d(^-^)b
atv, перестань мыслить шаблонами и попытайся понять, что тебе говорят.
 
Сверху