Иногда изменение способа установки значений может быть полезно, особенно при сложных вычислениях, поскольку это помогает отладить код.
Но с простыми присваиваниями лучше (IMHO) попытаться уменьшить количество дополнительные шаги, которые вы делаете в своем коде. Установка переменной для ее последующего использования на другом этапе является накладными расходами для компьютера (хотя и незначительными), но также добавляет дополнительные строки кода. Итак, предполагая, что вы просто хотите показать, являются ли они обеими c или нет, вы можете свернуть все эти переменные в оператор if
...
if (is_numeric($_POST['year']) == False && is_numeric($_POST['mileage']) == False) {
echo "variables are not numeric";
} else {
echo "variables are numeric";
}
Это предполагает, что вы уже проверили что $_POST['year']
и $_POST['mileage']
установлены (как и ваш код), вы можете использовать $_POST['mileage'] ?? ''
, если хотите сделать его более гибким.
Также код говорит, что переменные не являются числовыми c если оба значения не являются числовыми c. Измените &&
на ||
, если значения не являются числовыми c.