У нас ключи параметра могут быть числовыми значениями?

13 ответов

11 просмотров

все ровно, хоть массив передавай

𝔏𝔦𝔩𝔦𝔱𝔥
все ровно, хоть массив передавай

а если у чела какого то члена ключ пришел "1", а он ищет 1? и целый день не может понять какого хуя у него не нашлось)) слабый пример, но тем не менее, строго все должно быть, если нет других типов значит надо ограничить

𝔏𝔦𝔩𝔦𝔱𝔥
все ровно, хоть массив передавай

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

Konstantine Shtikov
а если у чела какого то члена ключ пришел "1", а о...

согласна со строгостью в get, в has .... а массив искомых ключей ты как типизируешь?

𝔏𝔦𝔩𝔦𝔱𝔥
согласна со строгостью в get, в has .... а масси...

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

Konstantine Shtikov
надо подумать, но я бы описал доктайпом и преобраз...

RTFM https://www.php.net/manual/en/functions.arguments.php#functions.variable-arg-list

Konstantine Shtikov
надо подумать, но я бы описал доктайпом и преобраз...

Тайпкастить в строку - это тоже выстрел в ногу. Вот придет тебе array на вход, и все упадет с "Array to string conversion", хотя сигнатура не запрещает.

Oleg Okwinza
Тайпкастить в строку - это тоже выстрел в ногу. Во...

ну да, похоже самый оптимальный вариант это: добавить доп метод для разделения and и or, оставить метод has без изменений и в цикле передавать ключ в метод has и как бы строгая типизация сама по себе сработает, а doctype'ом описать что ожидается массив со строками

Konstantine Shtikov
ну да, похоже самый оптимальный вариант это: добав...

Самый оптимальный вариант - это забить и не трогать то. что не сломано)

Oleg Okwinza
Самый оптимальный вариант - это забить и не трогат...

А как же правило бойскаута или Божественного касания?

Alex Plishkin
Что ещё за правило такое?

Делай чище и лучше, чем было до тебя

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

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

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта