PHP之数据类型的基本介绍

让我为大家介绍一下PHP中的数据类型吧!

数据类型有:字符串、整数、浮点数、布尔、数组、对象、NULL、资源类型

我们可以使用gettype去获取数据类型

var_jump()会返回变量的数据类型与值,一般用于开发调试时使用

字符串

字符串是字符序列
字符串可以是引号内的任何文本,可以使用单引号或者双引号
但单引号与双引号是有区别的

<?php
echo gettype("Hello PHP") 
?>

在这里插入图片描述
单引号与双引号的区别

单引号不能解析变量 双引号可以

<?php
$a = "Hello PHP";
echo "$a";
echo "<hr>";
echo '$a'
?>

在这里插入图片描述

整数

整数必须至少一个数字(0-9)
整数不能包含逗号或空格
整数不能有小数点
整数正负均可
可以用三种格式规定整数:十进制、十六进制或八进制

<?php 
var_dump(1);
echo "<hr>";
var_dump(-1);
echo "<hr>";
var_dump(0x8c); // 十六进制
echo "<hr>";
var_dump(047); // 八进制
?>

在这里插入图片描述

浮点数

浮点数是有小数点或指数形式的数字

<?php
var_dump(1.1);
?>

在这里插入图片描述

布尔

常用于判断
true为真 false为假

<?php 
var_dump(true);
echo "<hr>";
var_dump(false)
?>

在这里插入图片描述

数组

在一个变量中存储多个值
分为一维数组和多维数组

<?php
print("<pre>");
$arr1 = array("red","green","blur");
$arr2 = ["red","green","blur"];
var_dump($arr1);
echo "<hr>";
var_dump($arr2);
?>

在这里插入图片描述

对象

跟类与函数有关

<?php 
class Big{};
$obj = new Big();
var_dump($obj)
?>

在这里插入图片描述

Null

特殊的NULL值表示变量无值。NULL是数据类型NULL唯一可能的值
可以清空变量

<?php 
$a = 1;
var_dump($a);
echo "<hr>";
$a=NULL;
var_dump($a);
?>

在这里插入图片描述

resource 资源类型

此处过段时间补充,还请见谅

感谢大家的阅读,如有不对的地方,可以向我提出,感谢大家!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/450592.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【LeetCode】每日一题 2024_1_30 使循环数组所有元素相等的最少秒数(哈希、贪心、扩散)

文章目录 LeetCode&#xff1f;启动&#xff01;&#xff01;&#xff01;题目&#xff1a;使循环数组所有元素相等的最少秒数题目描述代码与解题思路 LeetCode&#xff1f;启动&#xff01;&#xff01;&#xff01; 今天的题目类型差不多是第一次见到&#xff0c;原来题目描述…

ES(ElasticSearch)技术栈简介

ElasticSearch简介 Elaticsearch&#xff0c;简称为es&#xff0c; es是一个基于apache开源的高扩展的分布式全文检索引擎&#xff0c;它可以近乎实时的存储、检索数据&#xff1b;本身扩展性很好&#xff0c;可以扩展到上百台服务器&#xff0c;处理PB级别的数据。es也使用Ja…

[SWPUCTF 2021 新生赛]Do_you_know_http

我们看到它让我们用WLLM浏览器登录 那我们修改User-Agent的值即可 发现有一个a.php的我们进入该目录 它提示我们不在本地服务器上 发现有一个/secretttt.php的目录 我进入即可获得flag

20240203在WIN10下配置stable-diffusion-webui.git

20240203在WIN10下配置stable-diffusion-webui.git 2024/2/3 11:55 【结论&#xff1a;在WIN10下&#xff0c;生成512x512分辨率的图像&#xff0c;大概需要9秒钟&#xff01;】 【结论&#xff1a;在Ubuntu20.04.6下&#xff0c;生成512x512分辨率的图像&#xff0c;大概需要1…

JAVA方法引用:

方法引用的出现原因在使用Lambda表达式的时候&#xff0c;我们实际上传递进去的代码就是一种解决方案&#xff1a;拿参数做操作那么考虑一种情况&#xff1a;如果我们在Lambda中所指定的操作方案&#xff0c;已经有地方存在相同方案&#xff0c;那是否还有必要再写重复逻辑呢&a…

threejs——多重场景渲染

前言 摸鱼时发现了这threejs实现的效果&#xff0c;从效果图中可以看出来&#xff0c;在滚动页面的时候&#xff0c;模型在进入不同的场景&#xff0c;或者说进入不同的页面&#xff0c;渲染模式改变了&#xff0c;下面我们一步一步拆解出这种效果是怎么实现的&#xff0c;首先…

数据集标注工具anylabeling解析

最近帮助其他课题组的学姐标注数据集&#xff0c;课题组使用的是anylabeling软件&#xff0c;相比于其他数据标注软件&#xff0c;例如labelme等&#xff0c;anylabeling软件使用时可以选择不同的模型&#xff0c;可以做到在图片上点几个点的轮廓&#xff0c;模型将自动识别出大…

人脸数据集:The Database of Faces (ATT)

参考来源: To evaluate the protection provided by our constructions against inference attacks, we use the AT&T Faces data set [17]. It consists of a total of 400 tightly cropped face images, showing 10 different angles for each of 40 human subjects. E…

在Linux中如何理解页表和进程地址

1、进程地址是进程读取资源的窗口 2、页表决定了进程真实拥有的资源情况 3、合理的对进程地址空间页表进行资源划分&#xff0c;就可以对进程的资源进行分类 这个过程应该如何去理解呢请看下面的图 我们知道程序被加载到进程中&#xff0c;会产生相应的PCB&#xff0c;并且…

css新手教程

css新手教程 课程&#xff1a;14、盒子模型及边框使用_哔哩哔哩_bilibili 一.什么是CSS 1.什么是CSS Cascading Style Sheet 层叠样式表。 CSS&#xff1a;表现&#xff08;美化网页&#xff09; 字体&#xff0c;颜色&#xff0c;边距&#xff0c;高度&#xff0c;宽度&am…

通俗易懂理解通道注意力机制(CAM)与空间注意力机制(SAM)

重要说明&#xff1a;本文从网上资料整理而来&#xff0c;仅记录博主学习相关知识点的过程&#xff0c;侵删。 一、参考资料 通道注意力&#xff0c;空间注意力&#xff0c;像素注意力 通道注意力机制和空间注意力机制 视觉 注意力机制——通道注意力、空间注意力、自注意力…

Shell脚本监控进程异常终止并重启

首先介绍一下我现在的需求&#xff0c;我服务器上挂了一个用python编写的kook机器人&#xff0c;但有时候机器人程序会异常终止&#xff0c;不知道什么原因&#xff0c;因此需要监控机器人程序是否有在运行&#xff0c;如果没有就重启机器人程序。 可以写一个Shell脚本&#x…