input传过来的值是字符型

input传过来的值是字符型

为什么从input传过来的值是字符型呢。用is_numeric()和is_int()检测都为false



正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
imooc_澈 2017-09-03 13:45:19

您好,input传过来的值默认为字符串类型,is_numeric是检测变量是否为数字的的函数,如果传递过来的是数字的话,虽然它的类型为字符串,但它是数字字符串,is_numeric返回的是true,而is_int函数检测变量是否为整型,字符串类型自然不是整型,返回false。如果解决了您的问题,请采纳,祝学习愉快~

  • 提问者 夕阳天使0 #1
    is_numeric我测试返回的也是false,哪不对
    2017-09-03 14:13:18
  • imooc_澈 回复 提问者 夕阳天使0 #2
    您好,如果是数字字符串,小慕的测试结果为true,请贴一下你的原代码小慕帮你测试一下。
    2017-09-03 18:29:14
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师