php计算数值乘以变量,是否可以乘以一个变量来检查它是否真的是PHP中的数字?...

我这样做是为了检查并已经在php中使用了数字类型的变量:

$myvar = $myvar * 1;

有这个,我有一个数字或如果$myvar有任何其他的特征,结果是0

我想知道这可能会在某种程度上让我在将来遇到麻烦.

为了防止缘故,我正在使用一个功能,使上面的代码吞噬,所以我可以根据需要更改它.例如:

$myvar = IntOrZero($myvar);

所以我的问题是,这是一个检查和使用数字变量的好道路?

编辑:

使用* 1,我确信它会返回一个类型编号的变量.

看到:

$var = "350";

$num = 120;

// builtin

if (is_numeric($var))

echo($var - $num);

// multiplying

$var *= 1;

echo($var - $num);

虽然我不确定内置方法是否会回应我想要的内容,但我确信这种方法会倍增.

我有点不在乎$var是否为数字,如果不是,我不会向用户显示任何消息,如果不是数字,我将使用0值.根据答案,这会是一个好方法吗?

function IntOrZero($var){

return is_numeric($var) ? intval($var) : 0;

}

谢谢,

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值