Если оператор больше или равен 0, но не пустой - PullRequest
0 голосов
/ 03 мая 2019

Как я могу сделать оператор if для больше или равно 0, но не пустой?И меньше, чем X?

В настоящее время, если $score пусто, оно считает его нулевым.

<?php if ($score >= 0 AND $score < $passmark) { ?>

1 Ответ

3 голосов
/ 03 мая 2019

Добавить специальный регистр для нуля:

if ($score === 0 || ($score > 0 && $score < $passmark))

$score === 0 не удастся для false, 0.0, "", "0", [], null;и эти значения не пройдут $score > 0 проверку.Если вы хотите расширить определение пустого, чтобы включить любое из этих значений, добавьте специальный регистр, как вы это сделали для 0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...