﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-别昨非-随笔分类-php zend_frame</title><link>http://www.blogjava.net/zuofei-bie/category/44378.html</link><description>java and php</description><language>zh-cn</language><lastBuildDate>Thu, 01 Apr 2010 03:14:24 GMT</lastBuildDate><pubDate>Thu, 01 Apr 2010 03:14:24 GMT</pubDate><ttl>60</ttl><item><title>PHP数据类型转换 （转）</title><link>http://www.blogjava.net/zuofei-bie/archive/2010/03/31/317092.html</link><dc:creator>别昨非</dc:creator><author>别昨非</author><pubDate>Wed, 31 Mar 2010 12:25:00 GMT</pubDate><guid>http://www.blogjava.net/zuofei-bie/archive/2010/03/31/317092.html</guid><wfw:comment>http://www.blogjava.net/zuofei-bie/comments/317092.html</wfw:comment><comments>http://www.blogjava.net/zuofei-bie/archive/2010/03/31/317092.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zuofei-bie/comments/commentRss/317092.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zuofei-bie/services/trackbacks/317092.html</trackback:ping><description><![CDATA[<p>PHP数据类型转换</p>
<p>PHP的数据类型转换属于强制转换，允许转换的PHP数据类型有：</p>
<p>&#8226;（int）、（integer）：转换成整形 <br />
&#8226;（float）、（double）、（real）：转换成浮点型 <br />
&#8226;（string）：转换成字符串 <br />
&#8226;（bool）、（boolean）：转换成布尔类型 <br />
&#8226;（array）：转换成数组 <br />
&#8226;（object）：转换成对象 <br />
PHP数据类型有三种转换方式：</p>
<p>&#8226;在要转换的变量之前加上用括号括起来的目标类型 <br />
&#8226;使用3个具体类型的转换函数，intval()、floatval()、strval() <br />
&#8226;使用通用类型转换函数settype(mixed var,string type) <br />
&nbsp;第一种转换方式： (int)&nbsp; (bool)&nbsp; (float)&nbsp; (string)&nbsp; (array) (object)</p>
<p>&nbsp;<br />
1.&lt;?php&nbsp;&nbsp;&nbsp; <br />
2.$num1=3.14;&nbsp;&nbsp;&nbsp; <br />
3.$num2=(int)$num1;&nbsp;&nbsp;&nbsp; <br />
4.var_dump($num1); //输出float(3.14)&nbsp;&nbsp;&nbsp; <br />
5.var_dump($num2); //输出int(3)&nbsp;&nbsp;&nbsp; <br />
6.?&gt;&nbsp;&nbsp; <br />
第二种转换方式：&nbsp; intval()&nbsp; floatval()&nbsp; strval()</p>
<p>&nbsp;<br />
1.&lt;?php&nbsp;&nbsp;&nbsp; <br />
2.$str="123.9abc";&nbsp;&nbsp;&nbsp; <br />
3.$int=intval($str);&nbsp;&nbsp;&nbsp;&nbsp; //转换后数值：123&nbsp;&nbsp;&nbsp; <br />
4.$float=floatval($str); //转换后数值：123.9&nbsp;&nbsp;&nbsp; <br />
5.$str=strval($float);&nbsp;&nbsp; //转换后字符串："123.9"&nbsp;&nbsp;&nbsp;&nbsp; <br />
6.?&gt;&nbsp;&nbsp; <br />
第三种转换方式：&nbsp; settype();</p>
<p>&nbsp;<br />
1.&lt;?php&nbsp;&nbsp;&nbsp; <br />
2.$num4=12.8;&nbsp;&nbsp;&nbsp; <br />
3.$flg=settype($num4,"int");&nbsp;&nbsp;&nbsp; <br />
4.var_dump($flg);&nbsp; //输出bool(true)&nbsp;&nbsp;&nbsp; <br />
5.var_dump($num4); //输出int(12)&nbsp;&nbsp;&nbsp; <br />
6.?&gt;&nbsp; </p>
<img src ="http://www.blogjava.net/zuofei-bie/aggbug/317092.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zuofei-bie/" target="_blank">别昨非</a> 2010-03-31 20:25 <a href="http://www.blogjava.net/zuofei-bie/archive/2010/03/31/317092.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>