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

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

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

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

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

20 ответов

41 просмотр

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

Вроде же можно возращать 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 ...

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта