php 的数据类型

目录

1.整型

2.浮点型

3.布尔类型

4.字符串

5.数组

6.NULL

7.对象

8.资源类型


查看变量对应值的类型:

1.使用“gettype(传入一个变量var)”来显示变量var的类型;  只会显示类型

2.使用“var_dump(传入一个变量var)”来显示变量var的类型;  会显示具体内容打印

1.整型

整型就是整数类型

<?php
header("Content-Type: text/html; charset=utf-8");$a = 5;echo $a.'<br>';echo gettype($a).'<br>';echo var_dump($a).'<br>';?>

2.浮点型

浮点型可以理解成带小数点的数,默认双精度double

<?php
header("Content-Type: text/html; charset=utf-8");$a = 4.5;echo $a.'<br>';echo gettype($a).'<br>';echo var_dump($a).'<br>';?>

3.布尔类型

true (非0),false(0),可用于条件判断

<?php
header("Content-Type: text/html; charset=utf-8");$a = true;echo $a.'<br>';echo gettype($a).'<br>';echo var_dump($a).'<br>';$b = false;echo $b.'<br>';echo gettype($b).'<br>';echo var_dump($b).'<br>';?>

4.字符串

可以使用单引号 ' ' , 双引号“ ”辨别是否为字符串

<?php
header("Content-Type: text/html; charset=utf-8");$a = 'hello';$b = "php";echo $a.'<br>';echo $b.'<br>';echo gettype($a).'<br>';echo var_dump($a).'<br>';echo gettype($b).'<br>';echo var_dump($b).'<br>';
?>

5.数组

array( )

<?php
header("Content-Type: text/html; charset=utf-8");$a = array(2,4,6,8);//echo $a.'<br>';//会报错,因为echo是用用来输出字符串类型数据的echo $a[1].'<br>';//需要进行索引,将下标对应的数值打印出来?>

数组是容器类型的数据,可以存放各种类型的基础数据

<?php
header("Content-Type: text/html; charset=utf-8");$a = array(2,3.14,'hello',array(1,'hello'),9);//echo $a.'<br>';//会报错,因为echo是用用来输出字符串类型数据的echo $a[2].'<br>';//需要进行索引,将下标对应的数值打印出来?>

如果想要取出数组中嵌套的数组,可以使用变量将其取出,然后使用下标索引

<?php
header("Content-Type: text/html; charset=utf-8");$a = array(2,3.14,'hello',array(1,'hello'),9);$b = $a[3]; //将数组array 中嵌套的 array 赋予变量 b;echo $b[0].'<br>'; // 取出变量b 中下标为0 的数值echo gettype($a).'<br>'; //打印a数据类型echo var_dump($a).'<br>';?>

6.NULL

提前定义,不想赋值可以这样用

<?php
header("Content-Type: text/html; charset=utf-8");$a = null;echo $a.'<br>'; echo gettype($a).'<br>'; echo var_dump($a).'<br>';?>

7.对象

object,可以在类中使用

8.资源类型

Resource,文件等资源数据

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

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

相关文章

5 - 视图|存储过程

视图&#xff5c;存储过程 视图视图基本使用使用视图视图进阶 存储过程创建存储过程存储过程进阶存储过程参数循环结构 视图 视图是虚拟存在的表 表头下的数据在真表里 表头下的数据存储在创建视图时 在select命令访问的真表里 优点&#xff1a; 安全数据独立简单 用户无需关…

git常用指令及应用案例

一、常用指令 用户配置 git config --global user.name "bettyaner" git config --global user.email bettyaner163.com工作常用指令 // 初始化仓库 git init // 对状态的跟踪、分为内容状态和文件状态 // 内容状态标示内容文件的改变&#xff0c;有三个区域&…

ADS仿真 之 容差/良率分析

之所以要进行容差分析&#xff0c; 是因为任何电子元器件均存在一定的误差&#xff0c; 如电感、电容的精度等。 例如一个标称为2.0nH0.1nH的电感&#xff0c;代表的意思产品有99.74%的概率落在2.0nH0.1nH范围内&#xff0c; 即满足6σ &#xff0c;σ是标准偏差或者说方差&…

Hyperledger Fabric 二进制安装部署 Peer 节点

规划网络拓扑 3 个 orderer 节点&#xff1b;组织 org1 , org1 下有两个 peer 节点&#xff0c; peer0 和 peer1; 组织 org2 , org2 下有两个 peer 节点&#xff0c; peer0 和 peer1; 节点宿主机 IPhosts端口cli192.168.1.66N/AN/Aorderer0192.168.1.66orderer0.example.com70…

案例分享:当前高端低延迟视频类产品方案分享(内窥镜、记录仪、车载记录仪、车载环拼、车载后视镜等产品)

若该文为原创文章&#xff0c;转载请注明出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/135439369 红胖子(红模仿)的博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结…

大模型学习

大模型的参数量和显存占用估算 现在业界的大语言模型都是基于transformer模型的&#xff0c;模型结构主要有两大类&#xff1a;encoder-decoder&#xff08;代表模型是T5&#xff09;和decoder-only&#xff0c;具体的&#xff0c;decoder-only结构又可以分为Causal LM&#x…

鸿蒙系统应用开发之开发准备

今天我们来聊一聊鸿蒙系统应用开发之前&#xff0c;要做什么准备工作&#xff0c;如下图所示&#xff0c;我们要做的就是安装DevEco Studio&#xff0c;然后配置开发环境。 老规矩&#xff0c;拍拍手&#x1f44f;&#xff0c;上菜。 安装DevEco Studio 首先我们打开链接HUAWEI…

JqGrid获得所有选中行数据ID数组,获取所有行的ID数组

JqGrid获得所有选中行数据ID数组&#xff0c;获取所有行的ID数组 获得选中行的ID数组&#xff1a; var ids $("jqgridtableid").jqGrid(getGridParam,selarrrow); 获得所有行对象的数组&#xff1a; var ids $("jqgridtableid").jqGrid(getDataIDs); 下面…

Java学习苦旅(二十一)——泛型

本篇博客将详细讲解Java中的泛型。 文章目录 泛型的定义语法示例 泛型类语法示例类型边界语法示例 类型擦除通配符语法示例上界语法示例 下界语法示例 裸类型泛型方法语法示例 泛型的限制结尾 泛型的定义 语法 class 泛型类名称<类型形参列表> {//这里可以使用类型参数…

【每日论文阅读】Do Perceptually Aligned Gradients Imply Robustness?

近似人眼梯度 https://icml.cc/virtual/2023/oral/25482 对抗性鲁棒分类器具有非鲁棒模型所没有的特征——感知对齐梯度&#xff08;PAG&#xff09;。它们相对于输入的梯度与人类的感知非常一致。一些研究已将 PAG 确定为稳健训练的副产品&#xff0c;但没有一篇研究将其视为…

YOLOv8改进 | 损失函数篇 | SlideLoss、FocalLoss分类损失函数助力细节涨点(全网最全)

一、本文介绍 本文给大家带来的是分类损失 SlideLoss、VFLoss、FocalLoss损失函数,我们之前看那的那些IoU都是边界框回归损失,和本文的修改内容并不冲突,所以大家可以知道损失函数分为两种一种是分类损失另一种是边界框回归损失,上一篇文章里面我们总结了过去百分之九十的…

利用人工智能和机器人技术实现复杂的自动化任务!

这篇mylangrobot项目由neka-nat创建&#xff0c;本文已获得作者Shirokuma授权进行编辑和转载。 https://twitter.com/neka_nat GitHub-mylangrobot &#xff1a;GitHub - neka-nat/mylangrobot: Language instructions to mycobot using GPT-4V 引言 本项目创建了一个使用GPT-4…

docker/华为云cce 部署nacos 2.3.0 集群模式

镜像地址 https://hub.docker.com/r/nacos/nacos-server 版本 nacos/nacos-server:v2.3.0-slim 关键环境变量 使用mysql数据源 变量值备注MODEcluster启用集群模式MYSQL_SERVICE_DB_NAME数据库名MYSQL_SERVICE_USER数据库用户名MYSQL_SERVICE_PASSWORD数据库密码SPRING_D…

vue 3.0 所采用的 Composition Api 和 vue 2.0 使用的 Option Api 区别

Vue 3.0 引入了 Composition API&#xff0c;这是对 Vue 2.0 中使用的 Options API 的一个补充。Composition API 提供了一种更灵活的方式来组织和重用组件逻辑&#xff0c;而 Options API 则更倾向于在组件实例中直接定义和操作数据和逻辑。 区别说明&#xff1a; 可重用性&…

江科大-stm32-B站系统初识笔记P2

文章目录 一&#xff1a;ARM是什么二&#xff1a;关键字介绍 推荐视频&#xff1a;《 STM32入门教程-2023版 细致讲解 中文字幕》 一&#xff1a;ARM是什么 ①&#xff1a; ST – 意法半导体 M – Microelectronics 微电子 32 – 总线宽度 ARM架构: Cortex-A:Application 应用…

【echarts】雷达图参数详细介绍

1. 详细示例 var option {tooltip: {trigger: item},radar: {startAngle: 90,//第一个指示器轴的角度&#xff0c;默认90indicator: [// 指示器{ name: Category A, max: 220 },// name:指示器名称{ name: Category B, max: 200 },// max:指示器的最大值&#xff0c;可选&…

SQL Server定时调用指定WebApi接口

SQL Server定时调用指定WebApi接口 JOB of Steps: DECLARE ApiUrl VARCHAR(2000) DECLARE RequestType VARCHAR(5) DECLARE ResponseText NVARCHAR(4000) SET ApiUrl http://192.168.1.169/sit-qualityapi/QC_ExceptionRecord/SendOAMessage_ExceptionRecord SET RequestTy…

NODE笔记 0

一些简单的node学习笔记记录&#xff0c;是Vue等前端框架的基础 入门学习备忘录 文章目录 前言一、pandas是什么&#xff1f;二、使用步骤 1.引入库2.读入数据总结 前言 node.js 内置网络服务器&#xff0c;是前端框架学习的基础&#xff1a; 概念&#xff1a;…

华为OD机试 - 最小矩阵宽度(Java JS Python C)

题目描述 给定一个矩阵,包含 N * M 个整数,和一个包含 K 个整数的数组。 现在要求在这个矩阵中找一个宽度最小的子矩阵,要求子矩阵包含数组中所有的整数。 输入描述 第一行输入两个正整数 N,M,表示矩阵大小。 接下来 N 行 M 列表示矩阵内容。 下一行包含一个正整数 K…

Linux--好玩的进度条

前言 先来看看我们想要达到的进度条效果&#xff0c;具体代码会在文章最后面放出。 一、创建文件及Makefile 我们需要实现声明的定义的分离&#xff0c;因此创建如下三个文件。 process.h prcess.c main.c。 touch process.h process.c main.c 同时还需要创建Makefi…