开发者学堂课程【PHP 基础入门课程(上) :数据类型】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/709/detail/12589
数据类型
内容介绍
一、概念
二、示例
三、小结
再进行变量赋值的时候,你会发现,如果想要赋值有的地方需要引号的,但是如果就是给他一个数字的话,就不需要引号,这是为什么呢?其实问题很简单,就是因为在代码里面,在程序里面有数据类型的限定,对数据进行了划分,不同的数据有不同的要求和格式,这一节的目标就是掌握对应的一些数据类型。
一、概念
数据类型:数据类型在数据结构中的定义是一组“性质相同的值的集合”以及定义在这个值集合上的一组操作的总称。
PHP 变量没有数据类型:弱类型,不限定这种变量本身要去保存的什么样的一个数据,变量可以存储任何数据,但是要考虑到数据本身的一个分类,只有数据是进行分类的。
PHP 中数据类型分为三大类八小类
•基本数据类型
整形(intinteger):这种自然存储的是整数数据。
浮点型(float):小数数据和超过整形范围的整数数据。也就是说数据还是整形,但是这个值非常大,大到 PHP 之外去了,所以它储存不了了,所以就选择浮点型进行存储。
布尔型(bool/boolean):布尔类型数据,只有 true 和 false 两个值。
字符串型(string):字符串数据(在实际开发当中最常见)。
•复合数据类型
数组型(array):可以存储多个数据到一个变量当中,而且还可以把这些个变量(数组数据),挨个取出来(即多个数据存放到一个变量中)。
对象型(object):对象数据,由类实例化得到(面向对象)
•特殊数据类型
资源型(resource):资源数据(数据库资源\文件资源)
空型(null):没有存储任何数据,仅仅只是一个空类型,但空类型也是也是一种类型。
二、示例
利用 var_dump() 可以查看变量的详细情况:数据大小(或长度),数据类型$a = 100;
Sb ='hello';
var_dump($a,$b);
#多个可以一起( var_dump 通常在开发阶段用来检查结果的正确性)#打印结果:
#int(100)
#iyt 类型,值为100
#string(5) "hello"
#string 类型,长度为5个字节,值为 he1lo
三、小结
1、数据分类是根据数据的性质的同一性进行分类
2、 PHP 中将数据分成8类
•整型:整数
·浮点型:小数和超出整数范围的整数
·布尔型:是和否
•字符串型:字符串数据
·数组型:数组数据
·对象型:对象数据
•资源型:资源数据
•空型:没有数据
3、可以使用 var_dump 来查看数据的具体类型和结果详情 I
4、对象型、资源型和空型需要学习到一些高级知识时会碰到,暂时不细讲。