и 0 или false.
в моём случае все числа это true, даже 0.
как мне сделать лучше всего тут проверку?
Вот мой вариант, но может есть по лучше какое решение?
if (is_int($key)) {
return 'ok';
} else {
return 'no';
}
if ($key !== false) { return 'ok'; } else { return 'no'; } сделай строгое сравнение, тогда false !== 0 будет
да, тк мне больше нравится, спасибо
отнюдь. когда читаешь такой код что ты видишь в первую очередь? что переменная не равна false. и всё пиши условия явные, что бы тот кто читает твой код сразу понимал, что ты проверяешь
Обсуждают сегодня