Size: a a a

2021 January 12

В

Влад in phpGeeks
First Last
В общем
1) Сам поправляй
2) Жди пока админ выкатит обнову под 8.0

3) возьми другое решение
спасибо за советы, начну с п1
источник

FL

First Last in phpGeeks
Влад
спасибо за советы, начну с п1
А ты жесткий!
источник

C

CuBeR116 in phpGeeks
Vlad
ну так инвок и не должен вызываться просто так
он дергается если обьект дернуть как ф-цию
Тогда, совсем не представляю, как разрабы слима вызывают __invoke, но при этом, не вызывают конструктор, при этом, invoke публичный
источник

FL

First Last in phpGeeks
CuBeR116
Тогда, совсем не представляю, как разрабы слима вызывают __invoke, но при этом, не вызывают конструктор, при этом, invoke публичный
Посмотри как они это делают
источник

V

Vlad in phpGeeks
CuBeR116
Тогда, совсем не представляю, как разрабы слима вызывают __invoke, но при этом, не вызывают конструктор, при этом, invoke публичный
ну так обьект создается не вызывая конструктора, через рефлексию, клонирование либо десериализацию
а уже потом можно дергать инвоук, при этом не вызывая конструктор(см. выше)
источник

C

CuBeR116 in phpGeeks
Vlad
ну так обьект создается не вызывая конструктора, через рефлексию, клонирование либо десериализацию
а уже потом можно дергать инвоук, при этом не вызывая конструктор(см. выше)
У рефлексии, есть метод, чтобы он вернул объект класса, но не вызывая конструктор
источник

FL

First Last in phpGeeks
CuBeR116
У рефлексии, есть метод, чтобы он вернул объект класса, но не вызывая конструктор
источник

C

CuBeR116 in phpGeeks
Да, он
источник

FL

First Last in phpGeeks
Такс...ты бы хоть показал как оно выглядит в слиме
источник

C

CuBeR116 in phpGeeks
First Last
Такс...ты бы хоть показал как оно выглядит в слиме
Не смог откопать к сожалению, поэтому сюда постучался
источник

FL

First Last in phpGeeks
CuBeR116
Не смог откопать к сожалению, поэтому сюда постучался
Я про клиентский код
источник

C

CuBeR116 in phpGeeks
First Last
Я про клиентский код
источник

FL

First Last in phpGeeks
Что на втором скрине?
источник

C

CuBeR116 in phpGeeks
First Last
Что на втором скрине?
Там как раз таки, передается строкой название класса, у которого будет вызываться __invoke
источник

FL

First Last in phpGeeks
источник

FL

First Last in phpGeeks
Дальше сам
источник

C

CuBeR116 in phpGeeks
Благодарю
источник

🦔

🦔 in phpGeeks
Vlad
ну так обьект создается не вызывая конструктора, через рефлексию, клонирование либо десериализацию
а уже потом можно дергать инвоук, при этом не вызывая конструктор(см. выше)
можно отнаследовать, переопределить конструктор на пустой и инвокнуть
источник

🦔

🦔 in phpGeeks
и анонимные классы сгодятся для такой дичи
источник

V

Vlad in phpGeeks
🦔
можно отнаследовать, переопределить конструктор на пустой и инвокнуть
не знал такого хинта, спасибо)
источник