Есть, к примеру, код:
class one{
function funct1($some_args)
{
}
}
class two{
function somu_func()
{
$obj_one_instance->funct1($some_args);
}
}
кроме debug_backtrace есть способы узнать название класса two? :huh:
мне что-то припомнились рефлекшены, но что-то мне подсказывает, что меня занесло...
Интересно, на кой...
Вообще просто так нельзя. Три варианта есть.
1. Передать аргументом
2. Рефлексия, не обмануло тебя чутьё
3. debug_backtrace чем не устраивает?
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.
В PHP 8 обещали добавить magic property __referer. Ждем.
Цитата (twin @ 8.03.2016 - 19:30) |
Интересно, на кой... |
да самопильный шаблонизатор надо улучшить. он со словарями работает, появилась угроза что затираться некоторые значения могут, поэтому хочу разделение по контроллерам сделать, а доп параметр вводить надо было сразу, сижу вот локти кусаю, но делать нечего. через бактрейс это выглядит как костыльный костыль да и степень вложенности тоже роляет. Вообще, еще буду подумать, но, скорее всего, введу доп параметр.
Вся затея выглядит как костыльный костыль... Одним больше, одним меньше))
Можно свойство добавить и по нему смотреть.
_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.
ну мне и остается добавлять поле необязательное к основным функциям шаблонизатора. если указано, чтобы разделял словари, если нет - значит, нет. и свойство, есесн добавлять в сам класс. я еще пока думаю над архитектурой. второй раз локти грызть - шея как у жирафа будет