PHP丨PHP基础知识之数据类型

PHP的数据类型主要有三大种:(细分的话8小种)

一、标量数据类型

标量数据类型包括以下几种:

(1)BOOLEAN:布尔型

布尔变量是PHP变量中最简单的;

它保存一个TRUE或者FALSE值;

其中TRUE或者FALSE是PHP的内部关键字;

设定一个布尔型的变量,只需将TRUE或者FALSE赋值给该变量;

程序的世界只有对错(世界上有01种人,一种是会点赞的人,一种是看了不点赞的人)

PHP丨PHP基础知识之数据类型

 

其他类型转换成布尔类型,var_dump((boolean)其他类型);

以下这些情况为FALSE,其他为TRUE

布尔值(值为false)、整型值(值为0零)、浮点型值(值为0.0)、字符串(空字符串和字符串“0”)、数组(没有诚意的数组)、特殊类型NULL

(2)STEING:字符串

字符串是连续的字符序列,字符串中的每个字符只占用一个字节。在PHP中,定义字符串有3种方式:

单引号方式,双引号方式,定界符方式。(字符串中有一些特殊的字符串例如:“ ” 代表着换行;“ ” 代表着回车)

(3)INTEGER:整数

PHP丨PHP基础知识之数据类型

 

整数数据类型只能包含整数。这些数据类型可以是正数或负数。在32位的操作系统中,有效的范围是 -2147483648~+2147483647。如果超出则变成 浮点数

(4)DOUBLE:浮点数(双精度或实数)(DOUBLE或FLOAT)

浮点数据类型可以用来存储数字,也可以保存小数。它提供的精度不整数大得多。在32位的操作系统中,有效的范围是1.7E-308~1.7E+308。

浮点数在计算中会出现精度消耗(因此不要用浮点数进行累加)比如:在计算金额的时候普遍会使用1代表0.01元

二、复合数据类型:

复合数据类型包括以下两种。

(1)ARRAY:数组(数组呢主要分为关联是数组和索引式数组)

可以是二维、三维或者多维,数组中的各元素可以是string、integer或double,也可以是array。

(2)OBJECT:对象类型

PHP丨PHP基础知识之数据类型

 

三、特殊数据类型:

特殊数据类型包括以下两种。

(1)RESOURCE:资源

资源是PHP内的几个函数所需要的特殊数据类型,由编程人员来分配。

(2)NULL:空值

空值是最简单的数据类型。表示没有为该变量设置任何值,另外,空值(NULL)不区分大小写。

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

1、被赋值为NULL值的变量;

2、尚未被赋值的变量;

3、被unset函数销毁的变量

对象和资源属于“引用类型”,其他都属于“值类型”

之前还接触过一种「伪类型」,但是目前还是没有了解到伪类型属不属于数值类型。

伪类型介绍

伪类型分为三小类:

1、(mixed)混合类型 :一个参数可以接受多种不同的类型;

2、(number)数值类型:一个参数可以是 integer或者float

3、(callback)回调类型:可以接受用户自定义的回调函数作为参数,回调函数不止可以时简单的函数还可以是对象方法还包括静态方法;

好了今天就分享到这里,拜拜我是你们的大朋友计算机爱好者大脸猫。

原文地址:https://www.cnblogs.com/yzdlm/p/13175735.html