169 похожих чатов

Ребят, вопрос возник)) пилю трейт, и в наследнике в переменную

ложу класс типа: $entry = User::class, а теперь в методе я хочу сделать инъекцию... типа public function myFunc(User $user)

можно как-то $entry подсунуть?))) dump выдает полный путь, типа "App\Models\User"....

12 ответов

20 просмотров

Без указания типа ты можешь что-угодно передать, соответственно, будет работать и первый вариант. Единственный минус - будут варнинги висеть на методах

Евгений- Автор вопроса
Ратмир Диронин
Без указания типа ты можешь что-угодно передать, с...

Ну придется мириться... я не знаю как иначе мне под разные модели универсализировать...

Евгений
Ну придется мириться... я не знаю как иначе мне по...

Не знаю, юзает ли кто-то генерики в php, но это круто. В java везде есть. И экономит уйму кода https://habr.com/ru/post/577750/

Nikita
Их нет в php же 🤔

Ну, библиотека выше добавляет их)

Ну, такое, ненативно, фи

Евгений- Автор вопроса

Мне рано пока)) тут бы все усвоить что дефолтное есть)))

Nikita
Ну, такое, ненативно, фи

Ну знаешь... Как написано в статье: "RFC по их добавлению был создан ещё в 2016 году, но до сих пор не принял окончательный вид"

Sergey Chizhik
А шторм от такого не хуеет?

Да, из него выпилили плагин Hack, поэтому будет возмущаться

Евгений
Мне рано пока)) тут бы все усвоить что дефолтное е...

https://psalm.dev/docs/annotating_code/templated_annotations/ Как я писал выше - юзай и не парься

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта