Я хочу показать ошибку, когда переменная имеет значение BLANK или EMPTY или NULL. например переменная показано ниже:php: Как проверить поле пустым/пустым/значением NULL?
$mo = strtotime($_POST['MondayOpen']);
и
var_dump($_POST['MondayOpen'])
возвращается string(0) "".
Теперь я иду с ниже подход
Сначала хочу найти какой тип переменной
$mo
есть (строка? или целое или иное)Какую функцию лучше всего найти, что
$mo
не имеет значения.
я провести тест с $mo
и получил следующие результаты
is_int($mo);//--Return nothing
is_string($mo); //--Return bool(false)
var_dump($mo); //--Return bool(true)
var_dump(empty($mo));//--Return bool(true)
var_dump($mo==NULL);//--Return bool(true)
var_dump($mo=='');//--Return nothing
Просьба предложить оптимальный и правильный подход, чтобы проверить переменная целостность
В качестве побочного примечания вы используете '==', который проверяет равенство, например '1 == '1'', который будет оцениваться как' true'. Но когда вы используете '===', он проверяет, равны ли типы. В моем примере '1 === '1'' вернет false, так как' int' не является 'String'. –