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

Можно я немного поною? поставил я тут себе Illuminate\Database, ну

вот что это за дичь такая? ну почему недостаточно вернуть просто Model или null, зачем там object и static?
* @return \Illuminate\Database\Eloquent\Model|object|static|null
*/
public function first($columns = ['*'])

я ведь могу, как раньше в idiorm, чтобы узнать что запись нашлась просто проверить на is_object?

дока пишет "... этот метод вернет вам один объект stdClass..." ага щас блять, а исходники говорят про лютую дичь ))

20 ответов

24 просмотра

Ничего ты не понимаешь. Это же сделано для твоего удобства)))

Вроде же можно возращать StdClass. Про статик хз

Дмитрий-Щербаков Автор вопроса
Павел Г.
Вроде же можно возращать StdClass. Про статик хз

я в своем методе написал в docblock что возвращаю Model, таким образом автоподстановка кода начинает работать и проверяю перед этим на is_object

Дмитрий Щербаков
я в своем методе написал в docblock что возвращаю ...

Вообще с этим можно вроде как справляться через assert или instanceOf. С Статик анализаторами только так. А почему автоподтановка не работает хз даже. Даже при таком огромном наборе вроде должна

Дмитрий-Щербаков Автор вопроса
Павел Г.
Вообще с этим можно вроде как справляться через as...

и ведь в пыхе 8 разрабы только усугубляют это дело включая возможность писать mixed и union types делать ((

Дмитрий Щербаков
и ведь в пыхе 8 разрабы только усугубляют это дело...

В целом потому что много где используется, но на уровне докблоков. А так и обратная совместимости и типизация

Дмитрий-Щербаков Автор вопроса
Павел Г.
В целом потому что много где используется, но на у...

дак это понятно что они хотят избавить людей от docblock, вся надежда что в 9-ке они сделают union types deprecated ))

Дмитрий Щербаков
дак это понятно что они хотят избавить людей от do...

Да не, я думаю смысл в этом есть. Пыха язык динамической типизации. Это не баг это фича)) а уж хочешь юзай unions, хочешь нет.

Дмитрий-Щербаков Автор вопроса
Павел Г.
Вообще с этим можно вроде как справляться через as...

мы пхпдок костыли пишем. еще засорять рантайм ассертами, да ну чот

Alexey Gevondyan
мы пхпдок костыли пишем. еще засорять рантайм ассе...

В итоге половина проекта в var ) и типизция чисто на пхпдоках )

Павел Г.
В итоге половина проекта в var ) и типизция чисто ...

да, все так. зато автодополнение работает, и ищутся использования.

Павел Г.
Когда instanсe of - вроде тоже должны работать

ну да, но это мусор в коде. ифы лишние

Павел Г.
а вары не лишние)

ну они хотя бы рантайм не засоряют

потому что твоя Model extends это говно и static потому что late static bindings IDE понимает такое

Дмитрий-Щербаков Автор вопроса
SarcasmIO
потому что твоя Model extends это говно и static ...

дык это не моя модель... это все что я понял из сообщения ))

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

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

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
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
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта