PHP的数据类型

2025-10-26 15:44:11

1、PHP数据类型之string

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

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

<?php

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

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

?>

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

PHP的数据类型

2、效果如图5-2所示:

PHP的数据类型

3、PHP数据类型之boolean

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

<?php

$result=true;

$result2=false;

?>

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

PHP的数据类型

PHP的数据类型

4、PHP数据类型之integer

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

<?php

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

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

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

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

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

?>

如图7-1,图7-2:

PHP的数据类型

PHP的数据类型

5、PHP数据类型之float/double

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

<?php

$f1=3.14;

$f2=1.2;

?>

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

PHP的数据类型

PHP的数据类型

6、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();来打印数组,把数组变量名放到括号里面即可。如:

<?php

$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

PHP的数据类型

7、最终结果如图9-2:

PHP的数据类型

8、PHP数据类型之object

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

PHP的数据类型

PHP的数据类型

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

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

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

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

class 类名{}

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

PHP的数据类型

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

PHP的数据类型

11、PHP数据类型之resource

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

PHP的数据类型

12、最后结果如图11-2:

PHP的数据类型

13、PHP数据类型之NULL

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

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

1、被赋值为 NULL

2、尚未被赋值

3、被 unset()函数处理过

如图12-1,图12-2:

PHP的数据类型

PHP的数据类型

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢