数据类型| 学习笔记

简介: 快速学习数据类型。

开发者学堂课程【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、对象型、资源型和空型需要学习到一些高级知识时会碰到,暂时不细讲。

相关文章
|
7月前
|
存储 程序员 C++
4数据类型
4数据类型
33 1
|
6月前
|
C++
C++数据类型
C++数据类型
|
7月前
|
存储 编译器 程序员
c++数据类型
c++数据类型
39 2
|
7月前
|
存储 C#
深入C#数据类型
深入C#数据类型
|
7月前
|
存储 SQL 关系型数据库
十、数据类型
十、数据类型
65 0
|
存储 程序员 C语言
C++的数据类型
C++的数据类型
|
SQL 关系型数据库 MySQL
数据类型介绍1 | 学习笔记
快速学习数据类型介绍1
数据类型介绍1 | 学习笔记
|
SQL 关系型数据库 MySQL
数据类型介绍2|学习笔记
快速学习数据类型介绍2
113 0
数据类型介绍2|学习笔记
|
C语言 开发者 Python
查看数据类型 | 学习笔记
快速学习查看数据类型
查看数据类型 | 学习笔记