php下intval()和(int)转换使用与区别

 

没啥区别,一般用(int),另外还有 float, string, array 等 
intval()而言,如果参数是字符串,则返回字符串中第一个不是数字的字符之前的数字串所代表的整数值。如果字符串第一个是‘-',则从第二个开始算起。 
如果参数是符点数,则返回他取整之后的值。

例:intval("A")=0; intval(12.3223)=12; intval("1123Asdfka3243")=1123; 

$a=0.99; 
$b=(int)$a; //$b=0; 

 

$a=1.99; 
$b=(int)$a; //$b=1; 

posted on 2012-11-27 14:35  睡着的糖葫芦  阅读(179)  评论(0编辑  收藏  举报