Size: a a a

2020 December 15

🦔

🦔 in phpGeeks
наследование мы сами увидели
источник

V

Vlad in phpGeeks
debug_backtrace
источник

🦔

🦔 in phpGeeks
Vlad
debug_backtrace
норкомания
источник

🦔

🦔 in phpGeeks
но я тоже написать хотел
источник

V

Vlad in phpGeeks
🦔
норкомания
ну вот так
какие требования, такое и решение
источник

🦔

🦔 in phpGeeks
Vlad
ну вот так
какие требования, такое и решение
согласен
источник

pi

prohor iofe in phpGeeks
Я пишу класс логера. У него есть статический метод put. Хочу вызывать Logger::put в нужных мне объектах и не наследовать ничего. Просто в методе put получить имя класса в котором вызван статический метод и записать в файл
источник

pi

prohor iofe in phpGeeks
Владислав
В классе А есть метод run?
Нету.
источник

В

Владислав in phpGeeks
Вам больше подойдёт trait для этих целей
источник

pi

prohor iofe in phpGeeks
Владислав
Вам больше подойдёт trait для этих целей
Для трейта как минимум на одну строчку больше) там же ещё use нужно прописывать. Не ужели php не может получить ив статическом методе имя класса в котором вызван метод😕
источник

🦔

🦔 in phpGeeks
prohor iofe
Для трейта как минимум на одну строчку больше) там же ещё use нужно прописывать. Не ужели php не может получить ив статическом методе имя класса в котором вызван метод😕
а какой язык может?
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
prohor iofe
Для трейта как минимум на одну строчку больше) там же ещё use нужно прописывать. Не ужели php не может получить ив статическом методе имя класса в котором вызван метод😕
как он должен угадать насколько вверх ты хочешь подняться? а если там стек из 15 классов?
источник

V

Vlad in phpGeeks
лучше композицию использовать, а не трейт
источник

P

Poseidon in phpGeeks
источник

🦔

🦔 in phpGeeks
put(object $caller) и пихать ему $this
источник

🦔

🦔 in phpGeeks
хотя это ничего не гарантирует, да
источник

ДЩ

Дмитрий Щербаков... in phpGeeks
🦔
put(object $caller) и пихать ему $this
я уже выше предлагал пихать параметром вызвавший класс ))
источник

🦔

🦔 in phpGeeks
Дмитрий Щербаков
я уже выше предлагал пихать параметром вызвавший класс ))
нуок
источник

pi

prohor iofe in phpGeeks
Не. Возвращает имя класса где статический метод определен.
источник

🦔

🦔 in phpGeeks
это равносильно static::class
источник