频道栏目
首页 > 程序开发 > Web开发 > php > 正文
PHP的数据类型
2017-03-23 16:26:40           
收藏   我要投稿

1、PHP数据类型之string

变量的类型通常不是由程序员设定的,确切地说,是 PHP 根据该变量使用的上下文在运行的时候决定的。

string字符串是连续的字符序列,有字母,数字和符号组成,字符串有两种常用的定义方式,单引号(’  ’)和双引号(”  ”)。如:

$name=”字符串”;//变量name的类型为字符串类型

$passw=’p1111’;//变量passw的类型也是字符串类型

?>

单引号与双引号的区别是:双引号会解析里面的变量(也就是说双引号里面的变量的值会替换双引号里面的变量),单引号里面的变量会原样输出。如图5-1:

效果如图5-2所示:

2、PHP数据类型之boolean

boolean布尔值,有两个:一个是true(或者1),另一个是false(或者0),这两个值任选其一。如:

$result=true;

$result2=false;

?>

布尔值多用于结果的真或假。如图6-1,图6-2:

3、PHP数据类型之integer

integer整型,只能包含整数,整数型可以用十进制,八进制和十六进制来表示,如果用八进制,数字前面必须加0表示,如果用十六进制,数字前面则要添加0x

$n1=125;     //十进制的表示方式

$n2=0125;    //八进制的表示方式

$n3=0x123;   //十六进制的表示方式

$n4= a12;     //这个变量的数据类型不是整型,因为整型只能包含整数,它包含了字母

$n5=123.45;   //这个变量的数据类型不是整型,因为整型只能包含整数,它包含了小数

?>

如图7-1,图7-2:

4、PHP数据类型之float/double

float浮点类型也叫做double类型,浮点数据类型用来存储带有小数的数字。它提供的精度比整数大得多。如:

$f1=3.14;

$f2=1.2;

?>

我们可以用gettype()函数来获取某个变量的类型,如图8-1,图8-2:

5、PHP数据类型之array

array数组,数组是一组数据的集合,数组中可以放置多种数据,如字符串,布尔值等等,数组中每个数据叫做一个元素,元素包括键(key)和值(value)两部分。键(key)可以是字符串或者数字,值可以是各种类型的数据。

数组的定义有常见的三种:

1、$arr=array(‘ff’,1,2);    //采用array关键字来定义,没有指定键

2、$arr=array(“a”=>”12”,”b”=>11);  //采用array关键字来定义,指定键

3、$arr[key]=value;     //给某个key赋予相应的值隐式声明数组

我们可以用print_r();来打印数组,把数组变量名放到括号里面即可。如:

$arr=array(“a”,true,11); //这个是一个一维数组,包含三个元素,

print_r($arr); //键分别是0,1,2 ,值是字符串a,布尔值true和整型11

?>

判断是否是数组用is_array();来判断,is_array();返回值是布尔值,既1或者0。1为真,0为假。我们也可以用gettype()函数看返回值是否是array,如图9-1

最终结果如图9-2:

6、PHP数据类型之object

object对象,可以把一个对象赋给一个变量,这个过程叫做类的实例化。如图10-1,10-2所示:

在这里简单讲一下面向对象,其中有两个常见的概念:类和对象。

举个例子:通过一套模具可以生产出许多一模一样的产品。这套模具就是一个类,而其中的一个产品就是对象。

类是具有相同属性和方法的某个群体的集合,如例子中的模具。对象是用来描述客观事物的一个实体,如例子中的产品。通过模具生产出产品的过程就相当于类的实例化。类的实例化就得到了对象。

类用关键字class定义,格式:

class 类名{}

类里面也有变量和函数,但是在类里面他们的叫法不是变量和函数,变量在类里面叫做成员变量或者成员属性,函数在类里面叫做成员方法。如图10-3:

类的实例化用new 类名(); 如何用类里面的成员变量和成员方法呢?答案是:用操作符 ->,如图10-4所示:

7、PHP数据类型之resource

resource资源,资源是一种特殊变量,又叫做句柄,保存到外部资源的一个引用,如文件打开,数据库连接等等,资源是通过专门的函数建立起来的,在使用资源时,系统会自动启用垃圾回收机制,释放不再使用的资源,所以不需要手动释放。如图11-1:

最后结果如图11-2:

8、PHP数据类型之NULL

特殊的 NULL 值表示一个变量没有值,NULL 类型唯一可能的值就是 NULL。

在下列情况下变量被认为是 NULL:

1、被赋值为 NULL

2、尚未被赋值

3、被 unset()函数处理过

如图12-1,图12-2:

 

点击复制链接 与好友分享!回本站首页
上一篇:php开发环境安装
下一篇:win10怎样在本地安装XAMPP
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站