PHP5: Директивы _FILE_ и _LINE_

klava

Новичок
PHP5: Директивы _FILE_ и _LINE_

Добрый день.

На сайте PHP5 ("http://www.php5.ru/php5/zend2#exceptions"), в описании
механизма исключений сказано (как я понял), что директивы _FILE_ и _LINE_,
( я использую их внутри класса, производного от `Exception` )
соотвествуют номеру строки и имени файла, в коих произошло последнее
обращение к конструкции throw. Но во время отладки я заметил, что
они показывают собственное местонахождение,
т.е. если стоит _LINE_ в файле N.php в строке 133, то и значение её
будет равно 133.

У кого нибудь, может были вопросы подобного рода,
или кто-то знает альтернативу ___FILE`у___ и __LINE`у__?!

Поделитесь пожалуйста.
Заранее спасибо.:)
 

kvf77

Red Devil
klava
кто на ком стоял (с) Профессор Преображенский

я так и не понял из твоего описания где конкретно они у тебя стоят?

debug_backtrace
http://www.php.net/manual/ru/function.debug-backtrace.php

тебе поможет
 

ustas

Элекомист №1
соотвествуют номеру строки и имени файла, в коих произошло последнее
обращение к конструкции throw. Но во время отладки я заметил, что
они показывают собственное местонахождение,
т.е. если стоит _LINE_ в файле N.php в строке 133, то и значение её
будет равно 133.
---------------------------------------------------
у меня они равны строке первого вызова throw

директива _LINE_ не соответствует строке вызова throw внутри класса, юзай $this->line внутри класса
 
Сверху