如何检查 html 文本框中给出的 php 中的数据类型?

Kar*_* oc 3 html php types

我用过

get_type($var) 
Run Code Online (Sandbox Code Playgroud)

但它总是从文本框中以字符串形式返回

echo "<input type='text' name='value'>"; 
Run Code Online (Sandbox Code Playgroud)

Dee*_*epu 5

根据文档,它gettype($var)不是get_type($var). 查看文档了解更多信息。


rai*_*7ow 5

您始终会从 HTTP 请求中获取字符串 - 因为从技术上讲,它们的参数是作为字符串传递的。

如果要检查参数(或实际上任何给定值)是否是数字字符串,请使用is_numeric函数:

var_dump(gettype('111'));          // 'string'
var_dump(is_int('111'));           // false - as it's a string, not an integer
var_dump(is_numeric('111'));       // true  - this string represents a number
var_dump(is_numeric('something')); // false - and this string doesn't
Run Code Online (Sandbox Code Playgroud)