我想在变量具有 BLANK 值或 EMPTY 或 NULL 值时显示错误。例如变量如下所示:
$mo = strtotime($_POST['MondayOpen']);
和
var_dump($_POST['MondayOpen'])
返回 string(0) "".
现在我采用以下方法
首先要找出变量
$mo
是什么类型?(string or 整数或其他)哪个函数更好地找到没有值的
$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
请提出检查变量完整性的最佳和正确方法
最佳答案
var_dump 输出变量用于调试目的,它不用于检查普通代码中的值。 PHP 是松散类型的,大多数情况下,您的变量是字符串还是 int 无关紧要,尽管您可以强制转换它以确保它是一个,或者使用 is_ 函数来检查。
测试是否为空:
if ( empty( $mo ) ) {
// error
}
如果变量为 0、null、false 或空字符串,则 empty() 返回 true。
关于PHP : How to check a field have blank/empty/NULL value?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2201452/