我试着查找(int)
,但在PHP手册中只能找到函数int()
的文档。
谁能给我解释一下上面的代码是做什么的,以及它是如何工作的?
发布于 2011-10-30 04:44:55
无论变量的值是什么,它都会转换(至少尝试)为整数。如果前面有任何字母等,它将转换为0。
<?php
$var = '1a';
echo $var; // 1a
echo (int) $var; //1
$var2 = 'a2';
echo $var2; //a2
echo (int) $var2; // 0
?>
发布于 2011-10-30 04:43:58
您可以在手册的type juggling: type casting一节中找到它。(int)
将值强制转换为int,并且是一种语言构造,这就是它看起来“有趣”的原因。
发布于 2011-10-30 04:46:34
(int)
将值转换为整数。
<?php
$test = "1";
echo gettype((int)$test);
?>
$ php test.php
integer
https://stackoverflow.com/questions/7941545
复制相似问题