我用过
get_type($var)
Run Code Online (Sandbox Code Playgroud)
但它总是从文本框中以字符串形式返回
echo "<input type='text' name='value'>";
Run Code Online (Sandbox Code Playgroud)
您始终会从 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)
| 归档时间: |
|
| 查看次数: |
10929 次 |
| 最近记录: |