点击这里给我发消息 点击这里给我发消息

PHP数据类型

添加时间:2013-12-6
    相关阅读: 页面 程序 PHP C语言 系统
 

PHP数据类型,有八种原始类型

四种标量类型
布尔型(boolean)
整形(integer)
浮点型(fload、也做double)
字符串(string)
两种复合类型
数组(array)
对象(object)
两种特殊类型
资源(resource)
NULL
PHP是一种弱类型语言,在大多数编程语言中,变量只能保持一种类型的数据,而且这个类型必须在使用变量前声明,例如C语言、Java语言中,都需要在声明变量时指定数据类型。然而,PHP变量的数据类型不需要进行声明,PHP变量的数据类型是根据该变量使用的上下文在运行时(即变量的值)决定的。

<?php  
$bool = true;    // 布尔型   
$str = "foo";   // 字符串   
$int = 12;        // 整型   
//获取数据类型   
echo gettype($bool);   // 输出 boolean   
echo gettype($str);   // 输出 string   
echo gettype($int);     // 输出 integer   
 
$var=12;   
echo $var;     //输出 12   
$var="hello";   
echo $var;     //输出 hello   
?> 
1、整形

整型值可以用十进制、八进制、十六进制指定,前面可以选择加上正负的符号(+或-)

<?php  
$num_int = 1234;   // 十进制数   
$num_int = -123;    // 一个负数   
$num_int = 0123;    // 八进制数(等于十进制的 83)   
$num_int = 0x1a;    // 十六进制数(等于十进制的 26)   
?> 
2、浮点型

浮点型(浮点数、双精度数或实数)可以用带有小数点或者科学计数法表示

<?php              
$num_float = 1.234;    //小数点   
$num_float = 1.2e3;    //科学计数法,小写e   
$num_float = 7E-10;     //科学计数法,大写E   
?>  
3、字符串

字符串是由一系列字符组成,在PHP中,字符和字节一样,也就是说,一共有256中不同字符的可能性。在PHP5中没有对Unicode的支持。(注:PHP6支持Unicode)

<?php     
$str_string = 'hello world!';    //单引号   
$str_string = "hello world!";    //双引号   
$str_string = <<<str   
    hello world  
str;                             //定界符  
?> 
4、布尔型

这是最简单的类型,布尔型表达了真/假,可以为true或false。在PHP中,一下的值也会被认为是false。

整型值0
浮点型0.0
空白字符串“”和字符串"0"
没有成员变量的数组
特殊类型NULL(包括尚未设定的变量)
除此以外,其他值都被认为是true(包括资源类型)

5、数组

数组时PHP钟一种重要的数据类型,一个变量只能存放一个数据,而数组可以存放多个数据

<?php  
$arr=array(1,2,3.14,'abc');   
?> 
<?php$arr=array(1,2,3.14,'abc');?>

6、对象

对象不仅封装了数据,也封装了操作数据的行为方法,这是我们后面重点讲解的一章内容

7、资源

资源是由专门的函数来建立和使用的。程序员对资源进行操作(创建、使用和释放)。任何资源,在不需要的时候应该被及时释放。如果程序员忘记了释放资源,系统自动启用垃圾回收机制,在页面执行完毕后回收资源,以避免内存被消耗殆尽。

用户无法获知某个资源的细节,例如打开文件、数据连接、图形画布。

<?php  
$file=fopen("f.txt","r");   
 
$con=mysql_connect("localhost","root","root");   
 
$img=imagecreate(100,100);   
?> 

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册