搜公众号
推荐 原创 视频 Java开发 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库
Lambda在线 > PHP学习YT > PHP数据类型

PHP数据类型

PHP学习YT 2019-01-08
举报

PHP数据类型可分三种,分别是标量数据类型、复合数据类型、特殊数据类型。

一、标量数据类型

1、布尔型(boolean)

布尔型是常用数据类型,其值域为True  or  False

2、字符串(string)

字符串是连续的字符序列,由数字、字母和符号组成。每个字符只占一个字节

字符包含以下类型

1、数字 2、字母 3、特殊字符 如:@#等 4、不可见字符  例如换行符(\n)等

php中定义字符串有三种方法:

单引号‘’双引号 “” 界定符(<<<)

其中双引号所包含的变量会自动替换成实际数值,单引号原样输出

注意:当使用界定符输出字符串时,结束符必须单独另起一行 ,而且不允许有空格。

3、整型

整形的数据有效范围 ,如果系统是32位的 则为-2^32/2~2^32/2-1 计算出来就是-2147483648~+2147483647   如果系统是64位的 则为 -2^64/2~2^64/2-1 

可以用十进制、八进制、十六进制表示,八进制前加0 ,十六进制前加0X。

如果给定的数据超出int类型所能表示的最大范围,将会被当成float处理,这种情况称之为整形溢出

4、浮点型

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

注意:尽量不要用浮点数比较大小,因为浮点数只能是近似值,有可能出现永远不等的情况

二、复合数据类型

包括两种:数组(array),对象(object)

1、数组

数组是一组数据的集合。数组中的每一个数据称为元素,每一个元素都有唯一编号,称为索引。元素的索引只能由数字或者字符串构成。元素类型可以是多种数据类型。

定义数组的语法格式如下:

$array['key']='value';或者

$array(key1=>value1,key2=>value2,……)

其中key为数组元素的索引,value是数组元素的值

2、对象

对象也是一种特殊的数据类型。要创建object变量,请使用 new 关键字。

三、特殊数据类型

1、资源(resource)

它是一种特殊的数据类型,由程序员分配。在使用时要及时释放资源,如果忘记释放资源,则有系统启动垃圾回收机制,以免消耗内存

2、空值(null)

表示没有给变量设置任何值。被赋空值由以下三种情况:

(1)没有赋值;

(2)被赋为空值;

(3)被unset()处理的变量

五、转换数据类型

php中的类型转换和c一样,只要在变量前面加小括号,把目标数据类型写在小括号内就可以。

注意以下几点:

(1)转换为布尔值

null,0,未赋值的变量会转换为false 其他转换为true

(2)转换为整型

False为0 True 为1

六、检测数据类型

is_null is_bool is_string is_float is _integer 

is_array is_object is_numeric

以上函数运用都非常简单  函数名(变量)即可验证,

这在一些数据判断中都很有作用

php

版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《PHP数据类型》的版权归原作者「PHP学习YT」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注PHP学习YT微信公众号

PHP学习YT微信公众号:gh_064b27c40837

PHP学习YT

手机扫描上方二维码即可关注PHP学习YT微信公众号

PHP学习YT最新文章

精品公众号随机推荐

举报