Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » PHP. Финты ушами с переменными и функциями.

Ответить
Настройки темы
PHP. Финты ушами с переменными и функциями.

Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Доброго времени суток, господа. У меня возникла сложность в виде шизофреничных сомнения в вопросе о невозможности ("Невозможно? Неизбежно!" A. Smith). А именно: Может ли функция знать в каком файле и какой строке она была вызвана? Необходима сия вещь для написания функции дебажного вывода значения некой переменной. На данный момент передаю функции ручками: имя переменной (строка), константы __FILE__, __LINE__. Мысли?

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 02:29, 25-06-2005

 

Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


Prisoner
1) есть глобальная перменная - имя файла.
2) имя файла можно выдирать их строки запроса.

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 10:36, 25-06-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для archy

Ветеран


Сообщения: 659
Благодарности: 3

Профиль | Отправить PM | Цитировать


Prisoner
Предлагаю глянуть в сторону различных дебажных модулей

Отправлено: 15:06, 25-06-2005 | #3

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


+ поля типа referer (но это может дать только имя вызывающего файла)

Отправлено: 17:16, 25-06-2005 | #4


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Зрю некорректное изложение и/или понимание вопроса... чуть больше информации: представьте, что где-то (index.php) происходит инклюд всего необходимого (постоянно), в том числе и модуля с функциями по дебагу. Таким образом, выполняется любая из множества страниц сайта представляющая собой всегда только index.php (что выводить и как передается ему через параметры). Так глобальные переменные будут хранить по сути константу с содержимым - index.php. Вот представьте себе: скриптом index.php выполняется код расположенный в some_file.inc который проинклюдил included.inc. В последнем хотим поглядеть значение переменной (пусть это будет сложный объект) - вызываем нашу функцию дебага var_dumpf(). Вот функция и должна вывести в шапке вывода что-то вроде some_var in included.inc(123), где в скобках номер строки вызова var_dumpf(). Компрендо? %)
Мне лично думается тут нужны не обычные методы, а рутины низкого уровня по работе с переменными.

P.S. archy, а к примеру, плиз? Есть конкретика или начинать шерстить?

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 07:22, 26-06-2005 | #5


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Решение тут.

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 09:17, 28-06-2005 | #6

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


Prisoner
хм, я действительно не разобралась в "ТЗ". А за ссылку спасибо! Это интересно

Отправлено: 10:51, 28-06-2005 | #7



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » PHP. Финты ушами с переменными и функциями.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Нужна прога со специфическими функциями Pliomera Хочу все знать 16 27-02-2009 17:15
Log/Monitoring - пингеры с расширенными функциями Yaroslav82 Сетевые технологии 3 31-01-2008 13:21
проблема с переменными окружения Vasosel Microsoft Windows NT/2000/2003 2 12-07-2006 14:21
работа с функциями DBM Vlad Drakula Вебмастеру 3 01-07-2003 16:04




 
Переход