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

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

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

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

12 ответов

18 просмотров

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

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

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

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

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

Nikita
Их нет в php же 🤔

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

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

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

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

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

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

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

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

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

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

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
Карта сайта