PHP检查对象empty(),isset(),is_numeric()

    第一个是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。

转载于:https://my.oschina.net/u/3157393/blog/809225

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值