您好我是PHP新手,我想知道如何查看用户输入的变量类型
例如,如果用户输入字符串则返回错误。如果用户输入整数,则将其重定向到下一个html页面。
我想你明白我的意思。请帮帮我: - )
答案 0 :(得分:1)
答案 1 :(得分:0)
看看filter_var。它允许您在描述时测试输入。
示例假设您要验证它是否为int值:
<?php
$input = 'some string';
if (filter_var($input, FILTER_VALIDATE_INT) === false) {
// it's not an int value, return error
}
答案 2 :(得分:0)
试试这个
$type = gettype($input);
if($type == 'integer'){
// redirect
}
else{
echo "error";
}
gettype() function
用于获取variable
的类型。欲了解更多信息,请阅读http://www.w3resource.com/php/function-reference/gettype.php
但我建议使用is_numeric()
代替gettype()
$type = is_numeric($input);
if($type){
// redirect
}
else{
echo "error";
}
因为gettype
将variable
或single quotes
中的double quotes
视为字符串,所以对于gettype
'1'
,string
不是{{} 1}}
答案 3 :(得分:0)
哦,好吧,我使用了(is_numeric();)函数,感谢你们所有人! :DD