第一个是empty()函数,它用来检验是否一个给定的变量拥有除0和空字符串之外的其他值。
当变量没有值时(或者值为0或者一个空字符串),它将返回1(TRUE),反之则返回FALSE
下一个是isset()函数,它同empty()几乎相反,虽然区别非常小。当变量拥有值(包括0、
FALSE或者空字符串)时,isset()函数返回TRUE,反之则返回FALSE。
最后是is_numeric()函数,它在提交的变量是一个有效的数字类型的值时返回TRUE,反
之返回FALSE。正数、小数,甚至字符串(如果它们是有效的数字)都可以通过is_numeric()
的验证:
tip:
isset()函数,如果里面传入参数不是初始化过变量时会报错的。
即isset()函数的一个用法是用来避免引用不存在的变量。如果PHP被设置为显示通知,那么诸如使用未被声明的变量$var将会导致错误出现。
代码避免这样的错误发生:
isset()函数能够接受任意数量的变量作为参数:
if (isset($var1, $var2)) {
print 'Both variables exist.';
}
如果所有被命名的变量都被设置,该函数将返回TURE,如果有任何变量未被设置,函数
将返回FALSE。