新手学习PHP之-变量数据类型之间的转换
2011-09-06 13:52
726 查看
第一种数据类型的转换:(用括号+变量类型的方法)
将任何变量数据类型转换为整形的数据类型,在变量名称前加(int)/(integer);
将任何变量数据类型转换为布尔类型的数据类型,在变量名称前加(bool)/(boolean);
将任何变量数据类型转换为浮点类型的数据类型,在变量名称前加(float)/(double)/(real);
将任何变量数据类型转换为字符串类型的数据类型,在变量名称前加(string);
将任何变量数据类型转换为数据类型的数据类型,在变量名称前加(array);
将任何变量数据类型转换为对象类型的数据类型,在变量名称前加(object);
这种数据类型的转换是使变量形成一个新的变量;而原来的变量的类型和值不变。例如
<?php $a="100abc"; $b=(int)$a; echo $b; ?>
第二种数据类型的转换:(用setType函数)
这种数据类型的转换是使变量的类型改变,但是变量名没改变。例如:
<?php $a="100abc"; setType($a,"integer"); echo $a; ?>
第三种数据类型的转换是使用一些函数做转换:有intval();floatval();strval();
注意:在使用数据类型的数据转换时,要特别注意整形和浮点型数据之间的转换,从整形转换为浮点型是完全没问题,但是从浮点型转换为整形的分为两种情况,一种是浮点型超出整形的范围,得到的值是一个不确定的值;如果没有超出,正常转换。整型的最大是2.147e9,如下列子就是超出了整型的范围。
<?php $a=3.14e9; $b=intval($a); var_dump($b); ?>
字符串类型转换为整型的时候是会把字符串前面的数字转换,而字母不做转换。如果字符串前面是字母,就会转换为0.等等。
相关文章推荐
- PHP学习——数据类型之间相互转换
- php学习之数据类型之间的转换代码
- PHP学习笔记——数据类型之间转换和检测;
- PHP学习(四)--数据类型之间相互转换
- php学习之数据类型之间的转换介绍
- php学习之------[数据类型之间的转换]
- Python新手学习基础之数据类型——变量
- php 学习笔记 —— 变量 数据类型 数组 (二)
- java 变量,数据类型转换,以及运算符的学习
- php总结2——php中的变量、数据类型及转换、运算符、流程控制中的分支结构
- php学习笔记--数据类型转换
- php学习基础篇之数据类型转换、运算符、if 、switch 流程控制
- C语言学习2:sizeof ,数据类型,scanf,算式操作,赋值与比较操作,逻辑操作,位的操作,条件运算符,特异赋值结果,强制转换,使用变量要注意的
- php学习基础篇之文档的语法结构、注释、变量、数据类型
- Python新手学习基础之数据类型——变量
- LAMP兄弟连PHP课程学习笔记 第二天 数据类型和变量使用
- php中变量的数据类型转换
- 菜鸟的 PHP 学习之路(四):PHP 的数据类型转换