больше ничего не должно быть?
логика наличие __invoke() подразумевает SRP в классе, иначе масло масленое - объект и как функция, и как инстанс использоваться может
А если у тебя в классе __get, __set - можно ли еще и свойства задавать?
А чем invoke такой особенный, почему get и set не такие особенные?
а можно еще более оторванный пример спросить? у инвока есть предназначение, которое задаёт применение классу у гет/сет исключительно вспомогательная функция то, что они не самая хорошая практика я опущу в целях экономики времени
А разве это не запутает еще больше систему? У тебя же $obj->name будет работать по разоному с наличием свойства и без
читай последний абзац про плохие практики пример с __get не я привёл а ты
Обсуждают сегодня