看看下面几个算式,你知道精确答案吗?

$aaaa=442;

$bbbb='442';

phpisphp中isint就是一个坑建议用正则表达式替代 Vue.js

var_dump(is_int(442));

echo'<br>';

var_dump(is_int(4.42));

echo'<br>';

var_dump(is_int('442'));

echo'<br>';

var_dump(is_int('4.42'));

echo'<br>';

var_dump(is_int($aaaa));

echo'<br>';

var_dump(is_int($bbbb));

差别便是,在验证之前,该类型是不是数字。
理论上数字字符串该当转化为数字,返回true,答案如下:

看到了吗?

只有在判断函数的值确切为数字的时候,才能发挥true;而在实际编程中,表单通报时,大部分情形下,变量都欠妥心加上了引号,调试中的缺点,就非常难以创造了。
本日丘孔语论废了四个小时才找打问题所在,只好用正则表达式搞定了。

看看正则表达式的办理方案:

$aaaa=442;

$bbbb='442';

var_dump(preg_match('/^\d+$/',442));

echo'<br>';

var_dump(preg_match('/^\d+$/',4.42));

echo'<br>';

var_dump(preg_match('/^\d+$/','442'));

echo'<br>';

var_dump(preg_match('/^\d+$/','4.42'));

echo'<br>';

var_dump(preg_match('/^\d+$/',$aaaa));

echo'<br>';

var_dump(preg_match('/^\d+$/',$bbbb));

让我们看看输出结果,这才是我们再判断中大部分情形下想要的结果:

希望我的分享能够办理你恰好碰着的问题。

更多互换加我微信"大众号:丘孔语论  或者头条号:每天济南

转载请保留上面信息。