PHP-писатели

Поотрывал бы руки! Хороший, вроде, класс на PHP, нужный. Но! При каждой ошибке делает «die». ЗАЧЕМ? trigger_error нельзя сделать? Из-за этого «die» программа прерывается совершенно не там, где хотелось, рассыпается дизайн, не пишутся логи.
5 февраля 2004 12:25

br0mberg (инкогнито)
5 февраля 2004, 21:26

А чем так хороша trigger_error ?
Какие она дает дополнительные возможности?

bolk (bolknote.ru)
5 февраля 2004, 21:26, ответ предназначен br0mberg

всё есть в мане:
http://www.php.net/trigger_error

ivan (инкогнито)
6 февраля 2004, 10:20

Тлетворное влияние перла?

bolk (bolknote.ru)
6 февраля 2004, 10:20, ответ предназначен ivan

Ты о «die»? Там «die» тоже не ставят где не попадя.

ivan (инкогнито)
6 февраля 2004, 10:27

Да о дай.

Самое вероятное — люди начитались книжек с упоминанием и суют не думая куда ни попадя.

bolk (bolknote.ru)
6 февраля 2004, 10:27, ответ предназначен ivan

Наверняка.

vp (инкогнито)
6 февраля 2004, 16:54

ну в Perl die — это бросание эксепшна, его поймать можно. А в PHP?

bolk (bolknote.ru)
6 февраля 2004, 16:54, ответ предназначен vp

А в PHP бросание exception — это trigger_error

barsic (инкогнито)
10 февраля 2004, 15:49

А такой вопрос есть.
Можно ли, и если да, то как, отследить пожираемые PHP ресурсы в любой точке исполнения кода?
У меня нарисовалась веселенькая проблема — PHP вываливается _молча_, без признаков умирания вообще, даже в логах. Один раз мною было замечено подобное поведение при обработке весьма ёмких массивов данных…

bolk (bolknote.ru)
10 февраля 2004, 15:49, ответ предназначен barsic

Может это поможет?
http://forum.dklab.ru/php/heap/ProfaylerDlyaSkriptovNaPhp.html

barsic (инкогнито)
11 февраля 2004, 11:29

Так это на Денвере только работает?.. :
Я на всякий случай пересобрал апач с включенным дебагом, в php.ini тоже всё включил, а оно не пашет (unix)

bolk (bolknote.ru)
11 февраля 2004, 11:29, ответ предназначен barsic

Странно, мне казалось, что везде.

Ваше имя или адрес блога (можно OpenID):

Текст вашего комментария, не HTML:

Кому бы вы хотели ответить (или кликните на его аватару)