Discuz教程网

从4到5,PHP的数据类型(二)(作者:zero)

[复制链接]
authicon 某人 发表于 2010-12-30 16:48:28 | 显示全部楼层 |阅读模式
     上次Zero学习了PHP数据类型中的前四种数据类型,不知道朋友是否还记得这四种数据类型呢?Zero可没有忘记,他们分别是:布尔型、整型、字符型、浮点型。如果不记得了!Zero建议重新去看看上篇文章《从3到4,PHP的数据类型(一)》。今天我们又要接触新的PHP数据类型了。他们分别是:两种复合类型:array(数组)和object(对象)以及两种特殊类型:resource(资源)与NULL       一、复合数据类型——array(数组)和object(对象)
      1.1、数组(array)——一组类型相同的变量的集合
      数组时一组整合数据,他把一系列的数据组织起来,形成一个可操作的整体。数组中可以包括很多数据,如标量数据、数组、对象、资源以及PHP支持的其它语法。数组中的每一个数据称为一个元素,元素包括索引(键名)和值两个部分。元素的索引可以由数字或字符串组成,元素的值可以是多种数据类型。 定义数组的语法格式如下
     $array=(‘zero1′,’zero2′…….)或$array[key]=’zero’或$array=array(key1=>zero1,key2=>zero2…….)
     其中参数key是数组元素的下表,zero是数组下表所对应的元素。声明数组后数组中的元素还可以自由更改,只要给数组赋值,数组就会自动增加长度。
     1.2、对象(object)——对象是类的实例,使用new命令来创建
     编程语言所应用到的方法有两种:面向对象和面向过程。在PHP中用户可以自由使用这两种方法。
    对于以上这两种数据类型,Zero到目前也是似懂非懂。不过不要着急在以后的学习中Zero会专门去学习研究这两种类型,这两种数据类型在PHP中的应用是非常重要的。因此岂能如此简单了事,Zero认为通过上面两点的说明能对这两种数据类型有基本的了解就行了。下面我们继续了解另外两种数据类型:resource(资源)与NULL(空值)
    二、特殊数据类型——resource(资源)与NULL(空值)
    2.1、资源(resource)——资源是一种特殊变量,又叫做“句柄”,保存了到外部资源的一个应用。资源是通过专门的函数来建立合使用的
    在使用资源时,系统会自动启用垃圾回收机制,释放不再使用的资源,避免内存消耗殆尽。因此资源很少需要手工释放。
    对于这个数据类型,目前Zero还有不少的疑问,希望在以后的学习过程中对这种数据类型能加深理解!
    2.1、空值(NULL)——特殊的值,表示变量没有值,唯一的值就是NULL
    空值顾名思义,表示没有为该变量放置任何值,另外孔子不区分大小写,null和NULL效果都是一样的。被赋予空值的情况主要有以下3种:还没有赋任何职、被赋值NULL、被unset()函数处理过的变量。下面就同Zero通过一个例子一起来了解下被赋予空值的三种方式:

  1.     <?php
  2. echo”变量(\$zero1)直接赋值为null:”;
  3. $zero1=null;    //变量$zero1被赋空值
  4. $zero3=”str”;   //变量$zero3被赋值str
  5. if(is_null($zero1))  //判断$zero1是否为空
  6. echo’zero1=null’;
  7. echo”<p>变量(\$zero2)未被赋值:”;
  8. if(is_null($zero2)) //判断zero是否为空值
  9.   echo”zero2=null”;
  10. echo “<p>被unset()函数处理过的变量(\$string3):”;
  11. unset($zero3);         //释放$string3
  12. if(is_null($zero3))        //判断$string3是否为空
  13. echo “zero3 = null”;
  14. ?>
复制代码

     输出结果:
变量($zero1)直接赋值为null:zero1=null
变量($zero2)未被赋值:zero2=null
被unset()函数处理过的变量($string3):string3 = null
    说明:is_null()函数是判断变量是否为null,该函数返回一个boolean型,如果变量为null,则返回ture,否则返回false。unset()函数用来销毁置顶的变量

   总结通过本节的学习Zero有认识了几种新的PHP数据类型,不过对这些数据类型的理解还不过深透。Zero希望通过以后的学习,对以上四种变量会有更好的理解。



上一篇:从3到4,PHP的数据类型(一)(作者:zero)
下一篇:从5到6,PHP的数据类型(三)(作者:zero)
authicon 福倒菜菜子 发表于 2011-6-18 07:00:00 | 显示全部楼层
这个要顶起来啊
authicon 21585151 发表于 2011-6-19 17:59:50 | 显示全部楼层
这个要顶起来啊
authicon 暗夜的烟火 发表于 2011-6-20 12:59:46 | 显示全部楼层
看一下啊,嘻嘻
authicon 风中徜徉 发表于 2011-6-26 12:59:53 | 显示全部楼层
强人,佩服死了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 16:28

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表