PHP数据类型 -365PHP培训与交流平台

来源:互联网 发布:淘宝买家诈骗打假手段 编辑:程序博客网 时间:2024/05/17 03:47

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

  • 四种标量类型
  1. 布尔型(boolean)
  2. 整形(integer)
  3. 浮点型(fload、也做double)
  4. 字符串(string)
  • 两种复合类型
  1. 数组(array)
  2. 对象(object)
  • 两种特殊类型
  1. 资源(resource)
  2. NULL

PHP是一种弱类型语言,在大多数编程语言中,变量只能保持一种类型的数据,而且这个类型必须在使用变量前声明,例如C语言、Java语言中,都需要在声明变量时指定数据类型。然而,PHP变量的数据类型不需要进行声明,PHP变量的数据类型是根据该变量使用的上下文在运行时(即变量的值)决定的。

文本查看复制代码打印关于
  1. <?php   
  2. $bool = true;    // 布尔型   
  3. $str = "foo";   // 字符串   
  4. $int = 12;        // 整型   
  5. //获取数据类型   
  6. echo gettype($bool);   // 输出 boolean   
  7. echo gettype($str);   // 输出 string   
  8. echo gettype($int);     // 输出 integer   
  9.   
  10. $var=12;   
  11. echo $var;     //输出 12   
  12. $var="hello";   
  13. echo $var;     //输出 hello   
  14. ?>  

1、整形

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

文本查看复制代码打印关于
  1. <?php   
  2. $num_int = 1234;   // 十进制数   
  3. $num_int = -123;    // 一个负数   
  4. $num_int = 0123;    // 八进制数(等于十进制的 83)   
  5. $num_int = 0x1a;    // 十六进制数(等于十进制的 26)   
  6. ?>  

2、浮点型

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

文本查看复制代码打印关于
  1. <?php               
  2. $num_float = 1.234;    //小数点   
  3. $num_float = 1.2e3;    //科学计数法,小写e   
  4. $num_float = 7E-10;     //科学计数法,大写E   
  5. ?>   

3、字符串

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

文本查看复制代码打印关于
  1. <?php      
  2. $str_string = 'hello world!';    //单引号   
  3. $str_string = "hello world!";    //双引号   
  4. $str_string = <<<str   
  5.    hello world   
  6. str;                             //定界符   
  7. ?>  

4、布尔型

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

  • 整型值0
  • 浮点型0.0
  • 空白字符串“”和字符串"0"
  • 没有成员变量的数组
  • 特殊类型NULL(包括尚未设定的变量)

除此以外,其他值都被认为是true(包括资源类型)

5、数组

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

文本查看复制代码打印关于
  1. <?php   
  2. $arr=array(1,2,3.14,'abc');   
  3. ?>  

6、对象

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

7、资源

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

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

文本查看复制代码打印关于
  1. <?php   
  2. $file=fopen("f.txt","r");   
  3.   
  4. $con=mysql_connect("localhost","root","root");   
  5.   
  6. $img=imagecreate(100,100);   
  7. ?>  

 

 

365PHP免费视频教程下载:  PHP教程视频,免费视频下载 -PHP简介与PHP变量与数据类型

作者:马明@PHP培训 PHP修订1.0 2009-09

365PHP,中国PHP在线培训第一品牌

本文365PHP版权所有,未经批准转载必究。