PHP/MySQL | Диапазон значений
DELETED
Автор
7 ноября 2017, в 16:30
Delete
<?php
$var = 22;// пример значение для поиска
if ($var > 1 && $var < 100) {
echo 'Значение находится в диапазоне';
}
А кто, ЕСЛИ ЧЕСТНО, проверяет так?
<?php
$var = 22;// пример значения для поиска
if (in_array($var, range(1, 100))) {
echo 'Значение находится в диапазоне';
}
________
посл. ред. 07.11.2017 в 16:40; всего 2 раз(а); by PhpStorm
Ну многие скажут, что первый вариант - гкод. Но, я не соглашусь.
Каждый пишет так как знает/удобно.
Каждый пишет так как знает/удобно.
DELETED
Автор
7 ноября 2017, в 16:47
Delete
RUS (07.11.2017 в 16:33)
Ну многие скажут, что первый вариант - гкод. Но, я не соглашусь.
Каждый пишет так как знает/удобно.
Ну многие скажут, что первый вариант - гкод. Но, я не соглашусь.
Каждый пишет так как знает/удобно.
а шустрее что будет?
потому что первый вариант проще, и визуально и по ресурсам
ну прям flat, проще некуда
DELETED
Автор
7 ноября 2017, в 17:22
Delete
Mobiaaa (07.11.2017 в 16:55)
потому что первый вариант проще, и визуально и по ресурсам
потому что первый вариант проще, и визуально и по ресурсам
1 вариант. Делается проверка 22 больше 0, делается проверка 22 меньше 100, сравнивается выполнение условий одновременно по условию AND.
2 вариант. Делается поиск числа 22 в массиве чисел от 1 до 100.
А в чём, Дима, тут будет нагрузка? При создании массива range()?
________
посл. ред. 07.11.2017 в 17:23; всего 1 раз(а); by PhpStorm
PhpStorm (07.11.2017 в 16:30)
Очень (!!!) часто вижу проверку нахождения значения в диапазоне таким образом:
А кто, ЕСЛИ ЧЕСТНО, проверяет так?
Очень (!!!) часто вижу проверку нахождения значения в диапазоне таким образом:
<?php
$var = 22;// пример значение для поиска
if ($var > 1 && $var < 100) {
echo 'Значение находится в диапазоне';
}
А кто, ЕСЛИ ЧЕСТНО, проверяет так?
<?php
$var = 22;// пример значения для поиска
if (in_array($var, range(1, 100))) {
echo 'Значение находится в диапазоне';
}
всегда перед проверкой создаю массив с белым списком, это лучше, чем фильтровать всякую каку
Avenax, тобишь
$whiteList = ['user', 'admin'];
if (in_array($whiteList, $_POST['param']))
{
}
так? Я последнее время так начал делать)
$whiteList = ['user', 'admin'];
if (in_array($whiteList, $_POST['param']))
{
}
так? Я последнее время так начал делать)
DELETED
Автор
7 ноября 2017, в 18:15
Delete
_TURBO_ (07.11.2017 в 18:13)
Avenax, тобишь
$whiteList = ['user', 'admin'];
if (in_array($whiteList, $_POST['param']))
{
}
так? Я последнее время так начал делать)
Avenax, тобишь
$whiteList = ['user', 'admin'];
if (in_array($whiteList, $_POST['param']))
{
}
так? Я последнее время так начал делать)
только массив должен идти вторым параметром
Стр.: 1, 2