请选择 进入手机版 | 继续访问电脑版
收藏本站腾讯微博新浪微博
点点网模板设计大赛 phpchina

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 用悬赏 三天解决问题 解决访问速度慢 论坛支持农历生日 - 给官方提建议

论坛活动及任务 归纳网站最新活动 地图任务 邮件更新任务:保护帐号安全

积分换实物,来参加蓝色理想积分兑换吧! 联系招聘客服 蓝色理想帮你找工作! 万元奖励等你拿——点点网模板设计大赛

查看: 997|回复: 1

[php] intval()和(int)转换有什么区别? [复制链接]

kuhanzhu 楼主

苦寒竹

管理员

帖子
19772
体力
17930
威望
23
居住地
浙江省 金华市
发表于 2008-7-17 21:31:41 |显示全部楼层
<?php
echo "<br/>数值强制转换:";
$string="2a";
$string1=intval($string);
echo '$string1的值:'.$string1.'$string2的值:';//单引号不会输出变量,将原样输出
$string2=(int)($string);
echo $string2
?>

想知道使用intval()和(int)转换有什么区别?或者说两者有什么不同,包括功能、定义方面的。或者和使用频率、效率等。
手册上查不到。
GG之,看到http://bbs.phpchina.com/thread-27236-1-344.html
这也是手册上说的:
int intval ( mixed $var [, int $base ] )
通过使用特定的进制转换(默认是十进制),返回变量 var 的 integer 数值。


如果只有这点区别的话,那么我喜欢用(int)处理10进制的情况是不错的选择吧?
搞IT的穷秀才。
西部数码顶级域名注册商39元抢注!
深空 

可爱宝贝

荣誉管理 手机认证 

帖子
10004
体力
19449
威望
57
居住地
广东省 深圳市
发表于 2008-7-17 23:48:39 |显示全部楼层
没啥区别,一般用(int),另外还有 float, string, array 等
租服务器,上51IDC | [长沙]招聘:PHP经理10K/WEB前端6K/PHP开发6K

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

Archiver|手机版|安久科技提供CDN|blueidea.com ( 京ICP备05002321号 )  

GMT+8, 2012-2-13 09:00 , Processed in 0.070653 second(s), 10 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部