PHP 类型转换函数intval
2009-06-20 00:00
561 查看
PHP代码
$id = intval($_GET['id']);
intval
(PHP 4, PHP 5)
intval ― Get the integer value of a variable
Description
int intval ( mixed $var [, int $base= 10 ] )
Returns the integer value of var , using the specified base for the conversion (the default is base 10).
Parameters
var
The scalar value being converted to an integer
base
The base for the conversion (default is base 10)
Return Values
The integer value of var on success, or 0 on failure. Empty arrays and objects return 0, non-empty arrays and objects return 1.
The maximum value depends on the system. 32 bit systems have a maximum signed integer range of -2147483648 to 2147483647. So for example on such a system, intval('1000000000000') will return 2147483647. The maximum signed integer value for 64 bit systems is 9223372036854775807.
Strings will most likely return 0 although this depends on the leftmost characters of the string. The common rules of integer casting apply.
Examples
$id = intval($_GET['id']);
intval
(PHP 4, PHP 5)
intval ― Get the integer value of a variable
Description
int intval ( mixed $var [, int $base= 10 ] )
Returns the integer value of var , using the specified base for the conversion (the default is base 10).
Parameters
var
The scalar value being converted to an integer
base
The base for the conversion (default is base 10)
Return Values
The integer value of var on success, or 0 on failure. Empty arrays and objects return 0, non-empty arrays and objects return 1.
The maximum value depends on the system. 32 bit systems have a maximum signed integer range of -2147483648 to 2147483647. So for example on such a system, intval('1000000000000') will return 2147483647. The maximum signed integer value for 64 bit systems is 9223372036854775807.
Strings will most likely return 0 although this depends on the leftmost characters of the string. The common rules of integer casting apply.
Examples
<?php echo intval(42); // 42 echo intval(4.2); // 4 echo intval('42'); // 42 echo intval('+42'); // 42 echo intval('-42'); // -42 echo intval(042); // 34 echo intval('042'); // 42 echo intval(1e10); // 1410065408 echo intval('1e10'); // 1 echo intval(0x1A); // 26 echo intval(42000000); // 42000000 echo intval(420000000000000000000); // 0 echo intval('420000000000000000000'); // 2147483647 echo intval(42, 8); // 42 echo intval('42', 8); // 34 ?>
相关文章推荐
- PHP 类型转换函数intval
- php取整函数ceil,floor,round,intval函数的区别
- php下intval()和(int)转换使用与区别
- 为什么php中echo intval((0.1+0.7)*10) 结果为7而不是8?
- PHP取整函数:ceil,floor,round,intval的区别详细解析
- php取整函数ceil,floor,round,intval函数的区别
- php下intval()和(int)转换有哪些区别
- php下intval()和(int)转换使用与区别
- 关于PHP浮点数之 intval((0.1+0.7)*10) 为什么是7
- php里ceil函数和intval函数区别
- PHP intval() 和 (int) 转换的区别
- PHP intval() 函数
- php取整函数ceil,floor,round,intval函数的区别
- php intval() 小数时安全漏洞分析
- php intval()用法
- php下intval()和(int)转换使用与区别
- php中的四舍五入函数代码(floor函数、ceil函数、round与intval)
- [转]PHP取整函数:ceil,floor,round,intval的区别详细解析
- php下intval()和(int)转换使用与区别