美文网首页
PHP intval()整型转换函数

PHP intval()整型转换函数

作者: NoFacePeace | 来源:发表于2017-10-16 16:32 被阅读0次

用法

intval:获取变量的整数值

语法

int intval(mixed $var [,int $base = 10])

通过使用指定的进制base转换(默认是十进制),返回变量var的integer数值。intval()不能用于object,否则会产生E_ONTICE错误并返回1.

参数 描述
var 要转换成integer的数量值
base 转化所使用的进制

Note:
如果base 是0,通过检测var的格式来决定使用的进制:

  • 如果字符串包括“0x”(或“0X”)的前缀,使用16进制(hex);
  • 如果字符串以“0”开头,使用8进制(octal);
  • 将使用10进制(decimal)

技术细节

返回值 PHP版本
成功时返回var的integer值,失败时返回0。空的array返回0,非空的array返回1 PHP 4,PHP 5, PHP 7

最大的值取决于操作系统。32位系统最大带符号的integer范围是-2147483648到2147483647。举例,在这样的系统上, intval('1000000000000') 会返回 2147483647。64 位系统上,最大带符号的 integer 值是 9223372036854775807。
字符串有可能返回 0,虽然取决于字符串最左侧的字符。

相关文章

网友评论

      本文标题:PHP intval()整型转换函数

      本文链接:https://www.haomeiwen.com/subject/fktluxtx.html