McLotos
4.10.2016 - 06:47
Всем привет.
У меня есть класс, как узнать какой класс его вызвал? Пробовал через get_called_class(), но мне почему-то возвращается имя того класса, который вызывают, а вот Где его вызвали я не могу определить.
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
McLotos
4.10.2016 - 07:40
Да, но мне нужно получить в переменную имя класса =(
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Цитата (McLotos @ 4.10.2016 - 10:40) |
мне нужно получить в переменную имя класса |
И в чем проблема?
$backtrace = debug_backtrace();
$className = $backtrace[1]['class'];
McLotos
4.10.2016 - 07:47
хмм... не думал о таком способе использования debug_backtrace, думал сейчас опять придется юзать буферизацию, потом читать вывод и прочие прелести.
Спасибо!
_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.