PHP8的数据类型-PHP8知识详解
在PHP8中,变量不需要事先声明,赋值即声明。
不同的数据类型其实就是所储存数据的不同种类。在PHP8.0、8.1中都有所增加。以下是PHP8的15种数据类型:
1、字符串(String):用于存储文本数据,可以使用单引号或双引号来定义字符串。
2、整数(Integer):用于存储整数值,可以是正数、负数或零。
3、浮点数(Float):用于存储带有小数点的数值,也称为双精度数。
4、布尔值(Boolean):用于存储真(true)或假(false)的值。
5、数组(Array):用于存储多个值的有序集合,可以通过索引或关联键来访问其中的元素。
6、对象(Object):用于存储自定义的数据结构,可以包含属性和方法。
7、空值(Null):表示变量没有值。
8、资源(Resource):用于存储对外部资源(例如数据库连接或文件句柄)的引用。
9、回调(Callback):用于存储函数或方法的引用,用于回调函数的调用。PHP 8.1以后可用。
10、可调用(Callable):用于存储可以被调用的任何内容,包括函数、方法和匿名函数。PHP 8.1以后可用。
11、任意类型(Mixed):mixed类型用于表示可以是任意类型的变量。自 PHP 8.0.0 起可用。
12、枚举(Enum):枚举是在类、类常量基础上的约束层, 目标是提供一种能力:定义包含可能值的封闭集合类型。PHP 8.1以后可用。
13、不会终止(Never):never 是仅用于返回的类型,表示函数不会终止。这意味着它要么调用 exit(),要么抛出异常,要么无限循环。因此,它不能是联合类型声明的一部分。自 PHP 8.1.0 起可用。
14、无返回值(Void);void 是仅用于返回类型,表示函数不返回值,但该函数仍可能会终止。PHP 7.1以后可用。
15、可迭代对象(Iterable):表示可迭代的实体,例如数组或实现了Iterator接口的对象。PHP 7.1以后可用。
作为弱类型语言,PHP也被称为动态类型的语言。在强类型的语言中(如C语言),一个变量只能存储一种数据类型的数据,而且这个变量在使用前必须声明变量类型。
在PHP中,给变量赋什么类型的值,这个变量就是什么类型的。
下面给一个参考文件示例:
本实例将使用echo语句输出个人信息,包括姓名、性别、年龄、身高、体重,代码如下:
<?php
$name = "红红";
$gender = "女";
$age = 18;
$height = 160;
$weight = 45.5;
echo "姓名:".$name."<br>";
echo "性别:".$gender."<br>";
echo "年龄:".$age."岁<br>";
echo "身高:".$height."厘米"."<br>";
echo "体重:".$weight."公斤"."<br>";
上述代码中,包含的数据类型有字符串、整型和浮点型,网页输出结果如下:
上面的代码中:
“.”是字符串连接符
“<br>”是换行标记
“echo”是PHP的输出语句,这可以将文本内容显示到浏览器上。
常用的的输出语句还有var_dump()函数和print_r()函数。
相关文章:
![](https://img-blog.csdnimg.cn/627abab8ffc7457093ea4f444529140e.png)
PHP8的数据类型-PHP8知识详解
在PHP8中,变量不需要事先声明,赋值即声明。 不同的数据类型其实就是所储存数据的不同种类。在PHP8.0、8.1中都有所增加。以下是PHP8的15种数据类型: 1、字符串(String):用于存储文本数据,可以使…...
![](https://img-blog.csdnimg.cn/img_convert/7a49eff5f23c85dfbdbe2e9630d9e721.png)
明晚直播:可重构计算芯片的AI创新应用分享!
大模型技术的不断升级及应用落地,正在推动人工智能技术发展进入新的阶段,而智能化快速增长和发展的市场对芯片提出了更高的要求:高算力、高性能、灵活性、安全性。可重构计算区别于传统CPU、GPU,以指令驱动的串行执行方式…...
![](https://img-blog.csdnimg.cn/e14c861826dc4bb1b3c97244dabfefb2.png#pic_center)
flask 点赞系统
dianzan.html页面 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>点赞系统</title> </head> <body><h2>这是一个点赞系统</h2><table border"1"><…...
![](https://img-blog.csdnimg.cn/img_convert/fd1629dd41be7be9d06309cafc59ab91.jpeg)
关于Java的多线程实现
多线程介绍 进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。 线程:线程是进程中的一个执行单元,负责当前进…...
![](https://img-blog.csdnimg.cn/img_convert/d47de021b60f7402bcae4647759d6a5a.jpeg)
如何判断某个视频是深度伪造的?
目录 一、前言 二、仔细检查面部动作 三、声音可以提供线索 四、观察视频中人物的身体姿势 五、小心无意义的词语 深造伪造危险吗? 一、前言 制作深度伪造视频就像在Word文档中编辑文本一样简单。换句话说,您可以拍下任何人的视频,让他…...
![](https://img-blog.csdnimg.cn/42daa379a3734b03ac2fe3b61d2e2464.jpg)
ESP32(MicroPython) 四足机器人(一)
最近决定研究一下四足机器人,但市面上的产品,要么性价比低,要么性能达不到要求。本人就另外买了零件,安装到之前的一个麦克纳姆轮底盘的底板上。(轮子作为装饰,使用铜柱固定) 舵机使用MG996R&a…...
![](https://img-blog.csdnimg.cn/be73f0e1f1f7405681c93ac2f6271b4d.png)
力扣刷题记录---利用python实现链表的基本操作
文章目录 前言一、利用python实现链表的基本操作1.节点的定义使用类实现:1.链表的定义使用类实现:3.判断是否为空函数实现:4.链表长度函数实现:5.遍历链表函数实现:6.头插法函数实现:7.尾插法函数实现&…...
![](https://img-blog.csdnimg.cn/img_convert/dc547ae9b521c6a0bc089faccf5e0ce6.png)
OpenAI重磅官宣ChatGPT安卓版本周发布,现已开启下载预约,附详细预约教程
7月22号,OpenAI 突然宣布,安卓版 ChatGPT 将在下周发布!换句话说,本周安卓版 ChatGPT正式上线! 最早,ChatGPT仅有网页版。 今年5月,iOS版ChatGPT正式发布,当时OpenAI表示Android版将…...
![](https://www.ngui.cc/images/no-images.jpg)
PHP 支付宝支付、订阅支付(周期扣款)整理汇总
最近项目中需要使用支付宝的周期扣款,整理一下各种封装方法 APP支付(服务端) /******************************************************* 调用方法******************************************************/function test_pay(){$isSubscri…...
![](https://www.ngui.cc/images/no-images.jpg)
python-pytorch基础之神经网络回归
这里写目录标题 定义数据集定义函数生成数据集 使用Dataloader加载dataset定义神经网络定义实例化查看是否是输出的一个 训练编写trian方法训练并保存模型 测试模型结果构造数据测试结论 定义数据集 import torch import random定义函数 # 生成数据 def get_rancledata():wid…...
![](https://www.ngui.cc/images/no-images.jpg)
linux中通过.desktop文件执行bash命令打开chrome浏览器并传参
.desktop 文件介绍 Ecex 参数介绍 Code 描述 %f %f指向临时文件。用于不了解URL语法的程序。 %F 文件列表。用于可以一次打开多个本地文件的应用程序。每个文件作为单独的参数传递给可执行程序。 %u 单一的URL或者本地文件 %U %u的复数 %i 如果Icon 为空,不应该填写此参数。…...
![](https://img-blog.csdnimg.cn/56fe69830b264b3d8e617d222c7e0605.jpeg)
ChatGPT的应用与发展趋势:解析人工智能的新风口
目录 优势 应用领域 发展趋势 总结 在人工智能技术迅猛发展的时代,自然语言处理系统的提升一直是研究者们追求的目标。作为人工智能领域的重要突破之一,ChatGPT以其出色的语言模型和交互能力,在智能对话领域取得了重要的进展。 ChatGPT是…...
![](https://www.ngui.cc/images/no-images.jpg)
使用maven打jar包时,如何只把依赖的其它jar中的类打进jar包,没有依赖的其它jar包的类文件不打进来?
简介 使用Maven打包时,默认情况下,所有依赖的jar包都会被打包到生成的jar文件中。 如果只想将依赖的其他jar中的类文件打进来,而不包含其它jar包,可以使用Maven的 maven-shade-plugin插件进行配置。 步骤 以下是一个示例配置&…...
![](https://img-blog.csdnimg.cn/31c5909968a140d09a930982d08ae6f1.png)
arm neon/fpu/mfloat
neon官网介绍: Arm Neon technology is an advanced Single Instruction Multiple Data (SIMD) architecture extension for the A-profile and R-profile processors. Neon technology is a packed SIMD architecture. Neon registers are considered as vectors of elements …...
![](https://img-blog.csdnimg.cn/bf6cc9a90fe249a5b5bcd6a2367acf8d.png#pic_center)
Maven基础之项目创建、packaging
文章目录 创建 maven 项目流程骨架是浮云,packaging 是关键 创建 maven 项目流程 通过骨架(archetype)创建 maven 工程 第一步:选择 new → maven → Maven Project 第二步:New Maven Project 窗口不作任何设置&…...
![](https://www.ngui.cc/images/no-images.jpg)
c++ std::map 使用注意事项
1. std::map 如果在添加元素前,直接去取 key-value,会怎样 ? 先说答案,map 在添加元素前,直接使用会给 key 添加默认的 value! 2. 问题背景 某项目代码报出个严重的bug,具体现象是某个 map…...
![](https://www.ngui.cc/images/no-images.jpg)
Camera HAL/ISP 专业术语大全
不断更新,建议收藏,快速检索 SOC,System On Chip,片上系统 HAL,Hardware Abstraction Layer,硬件抽象层 ISP,Image Signal Processor,图像信号处理器 KMD,Kernel Mod…...
![](https://www.ngui.cc/images/no-images.jpg)
POI的简单入门
POI的简单入门 导入jar包将数据写入Excel文件读取Excel文件中的数据 导入jar包 Apache POI的maven坐标 <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.17</version> </dependency>…...
![](https://s2.loli.net/2023/02/11/bNjf3qaFmCPTZpl.png)
如何将笔记本作为另一台电脑的副屏显示
背景说明 台式电脑一个显示器不够我使用,而手头又没有多的显示器。我的笔记本有屏幕,但是不能直接连HDMI线给台式拓展屏幕。研究一段时间后发现,利用spacedesk软件可以基本完美解决这个问题。 效果演示 软件下载与安装 官网下载最新版(需要…...
![](https://www.ngui.cc/images/no-images.jpg)
深入理解正则表达式:为什么它在Java中如此重要?
文章目录 一、正则表达式1.1 为什么引入正则表达式1.2 什么是正则表达式 二、正则表达式规则2.1 正则表达式的基本语法规则2.2 非贪婪匹配 三、正则表达式在java中的应用3.1 String3.2 java.util.regex 参考资料 一、正则表达式 1.1 为什么引入正则表达式 在实际编写程序的过…...
![](https://img-blog.csdnimg.cn/834fc3d411d84297af0b362558c8092d.png)
jmeter实现webservice接口测试
其实可以用jmeter两种sampler进行webservice的测试: 1、SOAP/XML-RPC Request(但是在jmeter3.2以后版本中已经取消了这个取样器) 2、HTTP请求 下面分别介绍两种方式 一、首先需要使用soupUI工具抓取webservice接口的部分需要的信息。 1、新建项目 2、新建成功的…...
![](https://www.ngui.cc/images/no-images.jpg)
js 四舍五入保留一位小数 求百分比
概览:一个数据占一组数据的比率,并且四舍五入保留一位小数。通过Math.round()四舍五入。 参考链接: mdn中文文档Math.round() 实现思路: Math.round(x) 函数返回一个数字四舍五入后最接近的整数。参数x是一个数值 实现代码&a…...
![](https://img-blog.csdnimg.cn/85f7cdd43cc2412282f194d1a4124fb9.png)
文件上传漏洞总结2
文件上传的大体都已经学习过了 这个假期在给他强化一下 什么是webshell webshell是web入侵的脚本攻击工具。webshell就是一个asp或php木马后门,黑客在入侵了一个网站后,常常在将这些asp或php木马后门文件放置在网站服务器的web目录中,与正常…...
![](https://img-blog.csdnimg.cn/0c97fccfecd044e48edf6e97d226046a.png)
【组内工作】木马回联
文章目录 C2服务器安装和运行方法CrossC2运行方法sliver运行方法empire安装方法DeimosC2安装教程TrevorC2安装教程: C2服务器的流量特征CrossC21. 心跳包2. 命令3. ja3/ja3s Sliver1. http2. https empirehttphttps DeimosC2https TrevorC2 C2服务器安装和运行方法 …...
![](https://img-blog.csdnimg.cn/img_convert/05306c16b00d49ea8cda8930650882cb.jpeg)
未来将会有更多基于 Cortana 的设备
在前些日子的 Build 大会首日 Keynote 中,微软正式确认 HP 跟 Intel 也正在开发基于 Cortana 平台的联网家居产品,这是继推出 Invoke 喇叭的 Harman Kardon 后,又有知名大牌加入到 Cortana 的阵营当中,有这样的品牌资源背景&#…...
![](https://img-blog.csdnimg.cn/65752ddd1e844cd5af400d7f416f3e34.png)
嵌入式硬件系统的基本组成
嵌入式硬件系统的基本组成 嵌入式系统的硬件是以包含嵌入式微处理器的SOC为核心,主要由SOC、总线、存储器、输入/输出接口和设备组成。 嵌入式微处理器 每个嵌入式系统至少包含一个嵌入式微处理器 嵌入式微处理器体系结构可采用冯.诺依曼(Von Neumann&…...
![](https://www.ngui.cc/images/no-images.jpg)
def __init__(self, **kwargs):中的**kwargs是什么意思
**kwargs是什么意思 在Python中,**kwargs是一种特殊的参数形式,用于接收可变数量的关键字参数(Keyword Arguments)。kwargs是一个字典(dictionary),其中关键字是参数名,对应的值是传…...
![](https://www.ngui.cc/images/no-images.jpg)
web攻击面试|网络渗透面试(三)
Web攻击大纲 常见Web攻击类型: SQL注入攻击:介绍SQL注入攻击的概念、原理和常见的攻击方式,如基于错误消息的注入、基于布尔盲注的注入等。解释攻击者如何利用SQL注入漏洞获取敏感信息或者对数据库进行恶意操作,并提供防御措施&a…...
![](https://www.ngui.cc/images/no-images.jpg)
数据分析方法
常用的数据分析方法有:1、对比分析法;2、分组分析法;3、结构分析法;4、留存分析法;5、交叉分析法;6、漏斗分析法;7、矩阵分析法;8、象限分析法;9、趋势分析法;…...
![](https://www.ngui.cc/images/no-images.jpg)
Spring全家桶---白虎篇
其中包括:Spring、Spring6、Spring Data、Spring Cloud Alibaba、Spring Cloud、Spring Boot、Spring Security、SpringMVC。 👏作者简介:大家好,我是小童,Java开发工程师,CSDN博客博主,Java领域…...
![](https://images2015.cnblogs.com/blog/1053864/201611/1053864-20161124002149643-1987547976.png)
网站图片展示方式有哪些/网络软文营销是什么意思
利用TeamOSC进行团队协作开发平台 TeamOSC介绍 TeamOSC 是一个团队协作开发平台,轻松管理轻量级团队。代码运行平台(PaaS)、代码质量检查应有尽有。 链接:https://team.oschina.net/ 使用过程 登录网站,进行注册 图1: 注册帐号ID为࿱…...
![](https://pic002.cnblogs.com/images/2012/426620/2012073016100874.png)
响应式网站开发有哪些框架/站长工具爱站网
参考资料 http://blog.csdn.net/weinierbian/article/details/8059129 http://www.cnblogs.com/biyeymyhjob/archive/2012/07/30/2615542.html 百度百科 一、最小生成树算法 给定一个带权的无向连通图,如何选取一棵生成树,使树上所有边上权的总和为最小,这叫最小生成树. 常见的…...
![](/images/no-images.jpg)
dw做网站常用标签/北京seo培训
其实HTMLTestRunner.py是基于python2开发的,为了使其支持python3环境,需要对其的部分内容进行修改。下面我们通过编辑器打开HTMLTestRunner.py文件(编辑器可以选择python IDE 或者pycharm、sublime,个人觉得最好选择后两种之一&am…...
怎么在网站上做签到/郑州seo多少钱
电脑一直都很擅长视觉识别。有时它们识别一系列图像中某个个体的能力能够与人类相媲美。但相似的结果是否说明了电脑能够模拟人类的视觉系统呢?回答这个问题或许可能会发现电脑系统比不上人类的地方。 《美国科学院院刊》发表了一篇论文提到了电脑和人类视觉系统的不…...
![](https://img-blog.csdnimg.cn/20190803213126599.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1hpbl8xMDE=,size_16,color_FFFFFF,t_70#pic_center)
中资源 网站域名解析/无线网络优化
1 部署apache2 cmd sudo apt-get install apache2validate localhost2 apache2 Usage 2.1 启动 apache2默认监听80端口,启动后输入:localhost即可获取Home信息,如下图。 sudo service apache2 start图1 启动成功 启动 sudo service ap…...
![](/images/no-images.jpg)
wordpress视频站代码/cilimao磁力猫最新版地址
最近写着写着,感觉自己基础还是不行,编译遇到很多问题 许多程序员对数组名和指针的区别不甚明了,他们认为数组名就是指针,而实际上数组名和指针有很大区别,在使用时要进行正确区分,其区分规则如下&#x…...