易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP数据类型的转换

原文链接:http://www.phpdo.net/index.php/2010/02/09/1-12/
PHP的数据类型的转换有两种方法可以办到:直接输入目标的数据类型和通过settype函数实现。
PHP数据转换成整数
Float型数据转换成int型
Float型转换成int型,小数点后的数将被舍弃。如果float数超贵超过了整型的取值范围,那么结果可能是0或者是整形的最小负数。
例如:
<?php
$php = 1.59;
echo (int)$php.”\n”;
$phpdo = 2.93E30;  //超出整数的取值范围
echo (int)$phpdo.”\n”;
?>
结果:
1  0
Bool型数据转换成整型
TRUE转换为1,FALSE转换成0.
例如:
<?php
$php = true;
echo (int)$php.”\n”;
$phpdo = false;
echo (int)$phpdo.”\n”;
?>
结果:
1  0
String型数据转换成int
对string数据左侧的第一位判断:如果第一位是数字,则将读取到的数字转换为int,如果第一位不是数字,则结果为0.
例如:
<?php
$a = “100″;
echo (int)$a.”\n”;
$b = “phpdo.net”;
echo (int)$b.”\n”;
$c = “phpdo.net 100″;
echo (int)$c.”\n”;
$d = “100phpdo.net”;
echo (int)$d.”\n”;
$e = “1phpdo.net00″;  //只取1,后面的整数取不上
echo (int)$e.”\n”;
?>
结果:
100 0 0 100 1
注意:如果是数字和字母混合,如:1phpdo.net00,则只有“1”可以读取。
PHP数据转换成float型
使用(float)进行强制转换
PHP数据转换成string
使用(string)进行强制转换
Int型数据自不必说,结果即为其值;如果被转换的变量为boole型,则TRUE将转换成字符串“1”,FALSE将转换成空串;如果被转换的是objec型数据或者array型数据,则转换结果为字符串对象或字符串数组;如果被转换的对象为资源型数据,则转换结果为一个类似“resource id #”的字符串(id为紧跟PHP在运行时分配给该资源的表示代号)。
PHP数据转换成bool型
结果为FALSE的数据类型:
 nt或float型数0
 空字符串和字符串0
 没有任何元素的空数组
 没有任何元素的对象
  Null
结果为TRUE的数据类型:
其他情况为TRUE。
注意:在测试转换成bool型后的结果时不能使用echo和print,可以使用gettyp


相关文档:

PHP入门指导:如何学习PHP?

每个人的学习方式不同,写这篇文章的目的是分享一下自己的学习过程,仅供参考,不要一味的用别人的学习方法,找对自己有用的学习方式
经常在某些论坛和QQ群里看到一些朋友会问“怎样才能学好PHP,怎样才能学好***语言 ”,但别人回答最多的是:从最“简单”的开始。
这个简单也许真的不简单,呵呵。� ......

php header() 函数详解 南三方

.一、作用:  
         PHP只是以HTTP协议将HTML文档的标头送到浏览器,告诉浏览器具体怎么处理这个页面,至于传送的内容则需要熟悉一下HTTP协议了,与PHP无关了,可参照http://www.w3.org/Protocols/rfc2616/rfc2616。 
       ......

php 中 Cookie 详解

1.用途:
        服务器可以利用Cookies包含信息的任意性来筛选并经常性维护这些信息,以判断在HTTP传输中的状态。Cookies最典型的应用是判定注册用户是否已经登录网站,用户可能会得到提示,是否在下一次进入此网站时保留用户信息以便简化登录手续,这些都是Cookies的功用。另一个重� ......

CentOS LAMP环境搭建和测试php与mysql的连接


    * 摘要:CentOS LAMP作为服务器,不安装不需要的组件,所以在选择组件的时候,不要选web服务器,因为我们后面要手动编译安装。CentOS LAMP系统约定RPM包和源码包存放位置
    * 标签:CentOS LAMP
    *
      Oracle帮您准确洞察各个物流 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号