数据类型| 学习笔记

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

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

相关文章
|
Unix 编译器 C语言
C语言中的条件编译:探索编译时的决策
C语言中的条件编译:探索编译时的决策
149 1
|
2天前
|
云安全 数据采集 人工智能
古茗联名引爆全网,阿里云三层防护助力对抗黑产
阿里云三层校验+风险识别,为古茗每一杯奶茶保驾护航!
古茗联名引爆全网,阿里云三层防护助力对抗黑产
|
6天前
|
人工智能 中间件 API
AutoGen for .NET - 架构学习指南
《AutoGen for .NET 架构学习指南》系统解析微软多智能体框架,涵盖新旧双架构、核心设计、技术栈与实战路径,助你从入门到精通,构建分布式AI协同系统。
305 142
|
2天前
|
存储 机器学习/深度学习 人工智能
大模型微调技术:LoRA原理与实践
本文深入解析大语言模型微调中的关键技术——低秩自适应(LoRA)。通过分析全参数微调的计算瓶颈,详细阐述LoRA的数学原理、实现机制和优势特点。文章包含完整的PyTorch实现代码、性能对比实验以及实际应用场景,为开发者提供高效微调大模型的实践指南。
405 0
|
3天前
|
传感器 人工智能 算法
数字孪生智慧水务系统,三维立体平台,沃思智能
智慧水务系统融合物联网、数字孪生与AI技术,实现供水全流程智能监测、预测性维护与动态优化。通过实时数据采集与三维建模,提升漏损控制、节能降耗与应急响应能力,推动水务管理从经验驱动迈向数据驱动,助力城市水资源精细化、可持续化管理。
267 142
|
2天前
|
存储 人工智能 Java
AI 超级智能体全栈项目阶段四:学术分析 AI 项目 RAG 落地指南:基于 Spring AI 的本地与阿里云知识库实践
本文介绍RAG(检索增强生成)技术,结合Spring AI与本地及云知识库实现学术分析AI应用,利用阿里云Qwen-Plus模型提升回答准确性与可信度。
204 90
AI 超级智能体全栈项目阶段四:学术分析 AI 项目 RAG 落地指南:基于 Spring AI 的本地与阿里云知识库实践
|
17天前
|
存储 关系型数据库 分布式数据库
PostgreSQL 18 发布,快来 PolarDB 尝鲜!
PostgreSQL 18 发布,PolarDB for PostgreSQL 全面兼容。新版本支持异步I/O、UUIDv7、虚拟生成列、逻辑复制增强及OAuth认证,显著提升性能与安全。PolarDB-PG 18 支持存算分离架构,融合海量弹性存储与极致计算性能,搭配丰富插件生态,为企业提供高效、稳定、灵活的云数据库解决方案,助力企业数字化转型如虎添翼!

热门文章

最新文章