PHP数据类型

几种常用的数据类型:


String(字符串)

Integer(整型)

Float(浮点型)

Boolean(布尔型)

NULL(空值)

Array(数组)

Object(对象)

字符串类型:

代码:

<?php       //字符串类型
$a = "NBA-2K20";
echo '我喜欢玩$a';
echo "<br>";echo "我喜欢玩".$a;
echo "<br>";?>

输出结果:

·常用的字符串拼接功能:

$a = "这里是";
$a .= "无极";
$a .= "的";
$a .= "文章";echo $a;        //输出结果:这里是无极的文章

这个点:.  , 表示的是拼接符,将上一个变量的拼接起来

结果图:

Integer(整型)

·整数类型:不能有其他任何字符,如下划线,逗号,点,等不能出现

·负数和正数都属于整数,八进制、十六进制也可以进行输出

代码:

$x = 5985;var_dump($x);   //输出:5985
echo "<br>";$x = -345; // 负数      //输出:-345
var_dump($x);echo "<br>";$x = 0x8C; // 十六进制数    //输出:140
var_dump($x);
echo "<br>";$x = 047; // 八进制数       //输出:39
var_dump($x);

输出结果:

Float浮点型

·浮点型:可以理解为小数或者指数

var_dump:可以输出数据格式和数据

//浮点型:可以理解为小数或者指数
$x = 3.1415;
var_dump($x);echo "<br>";$x = 3.7e4;
var_dump($x);

输出结果:

·Boolean(布尔型)

布尔类型一般是true和false

经常会用到判断语句中

代码演示:

$isAdmin = false;
echo !$isAdmin; // 输出: true$hasPermission = true;
echo !$hasPermission; // 输出: false

Array(数组)

数组是一种非常重要和常用的数据结构,它可以存储多个值,这些值可以是不同的数据类型,包括整数、浮点数、字符串、布尔值,甚至是其他数组或对象。

下方代码逻辑:Array用于创建数组,再复制给变量$a,使用print_r()输出数据类型和结果

$a = array("超人","黑悟空","黑绳话");       //输出:超人 黑悟空 黑绳话
print_r($a);echo "<br>";$b = ["超人","黑悟空","黑绳话"];            //输出:超人 黑悟空 黑绳话
print_r($b);

输出结果:


PHP 对象

· 对象是一种复杂的数据类型,用于表示现实世界中的事物。对象包含数据(属性)和行为(方法),这些数据和行为共同定义了该对象的特性。

·类就是对象的蓝图,定义了对象应该拥有的属性和方法。

class Test{public $name;public $age;public function getMsg(){echo "你好,我的名字是" . $this->name . ",我的年龄为:" . $this -> age;}}$John = new Test();
$John -> name = "无极天尊";
$John -> age = "999";
$John -> getMsg();  //输出结果:你好,我的名字是无极天尊,我的年龄为:999


PHP --  NULL(空值)

NULL 值表示变量没有值。NULL 是数据类型为 NULL 的值。

$a = "无极天尊";
$a = null;
var_dump($a); //输出结果: NULL

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

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

相关文章

【大数据】Flink + Kafka 实现通用流式数据处理详解

目录 一、前言 二、流式数据处理场景介绍 2.1 流式数据处理概述 2.1.1 流式数据处理场景介绍 2.2 流式数据处理技术栈 2.2.1 数据采集 2.2.2 数据处理 2.2.3 数据存储 2.2.4 数据展示 2.3 流式数据处理场景面临的问题和挑战 三、通用的流式数据处理场景解决方案 3.1…

精准测试在基金团队应用实践

以下为作者观点&#xff1a; 一、引言 精准测试是一套计算机测试辅助分析系统&#xff0c;精准测试的核心组件包含&#xff0c;软件覆盖率分析、用例和代码的双向追踪、智能回归测试用例选取、缺陷定位、测试用例聚类分析、测试用例自动生成系统&#xff0c;这些功能完整的构…

参与国家标准制定对企业发展有哪些好处?

1. 提升企业竞争力&#xff1a; • 技术优势凸显&#xff1a;参与标准制定的过程中&#xff0c;企业能将自身先进的技术和管理理念融入标准&#xff0c;这不仅是对企业技术实力的认可&#xff0c;也能使企业在行业中占据技术制高点。 • 质量优势强化&#xff1a;国家标准对产品…

滚柱导轨出现异常损坏的原因

滚柱导轨是一种精密的直线滚动导轨&#xff0c;具有较高的承载能力和较高的刚性&#xff0c;对反复动作、起动、停止往复运动频率较高情况下可减少整机重量和传动机构及动力成本。滚柱导轨可获得较高的灵敏度和高性能的平面直线运动&#xff0c;在重载或变载的情况下&#xff0…

开发了一个成人学位英语助考微信小程序

微信小程序名称&#xff1a;石榴英语 全称&#xff1a;石榴英语真题助手 功能定位 北京成人学士学位英语辅助学习工具&#xff0c;包含记高频单词&#xff0c;高频词组&#xff0c;专项练习&#xff0c;模拟考试等功能。 开发背景 个人工作需要提高学习英文水平&#xff…

基于Matlab 火焰识别技术

Matlab 火焰识别技术 课题介绍 森林承担着为人类提供氧气以及回收二氧化碳等废弃气体的作用&#xff0c;森林保护显得尤其重要。但是每年由于火灾引起的事故不计其数&#xff0c;造成重大的损失。如果有一款监测软件&#xff0c;从硬件处获得的图像中监测是否有火焰&#xff…

同声传译器什么好用?哪款是你的会议利器推荐榜?

眨眼之间&#xff0c;冬日的脚步悄然而至&#xff0c;又可以踏上前往东北的旅程&#xff0c;去欣赏那银装素裹的绝美雪景。 在这样一个充满异域风情和语言挑战的旅途中&#xff0c;一款顶尖的同声传译器软件无疑是旅行者的最佳伴侣。 它能帮助我们跨越语言的鸿沟&#xff0c;…

jenkins自动化构建vue(web)项目并部署(项目实战)

安装nodejs插件 系统管理>插件管理 安装完成 配置node 新建任务 根据自己情况来设置是否需要丢弃旧的构建&#xff0c;我保存了5天和5次 cd /var/jenkins_home/workspace/hainan_road_web/SDGS-YHJC/sdgs-ui npm config set registry https://registry.npmmirror.com n…

(二 上)VB 2010 设计初步

目录 一、常用类应用 1.Console类控制台 2.窗体基本控件 二、面向对象程序设计 1.类和对象 2.对象的属性、方法、事件属 1.属性 2.方法 3.事件、事件过程 1.事件 2.事件过程 3.对象浏览器 三、.NET类库与命名空间 1.命名空间 常用命名空间 1.System命名空间 2.…

scala 权限

一.访问权限 idea实例 关于protected:

短视频矩阵系统源码开发分享/源代码部署/oem贴牌搭建分享

短视频矩阵软件开发综述 抖音短视频SEO矩阵系统源码是一款在高速数据处理和分析方面表现卓越的系统。它结合了深度学习、大数据分析和可视化等多种先进技术&#xff0c;极大地提升了信息处理的效率与准确性。 短视频矩阵软件系统的开发需要多方面的技术支持&#xff0c;涵盖了…

Linux——— 信号

文章目录 前言&#xff1a;引入信号生活中的例子信号概念见一见Linux中的信号 浅度理解信号信号处理&#xff08;浅谈&#xff09;:如何自定义捕捉 信号保存&#xff08;浅谈&#xff09; 信号产生系统调用产生异常产生&#xff1a;浅谈除0异常浅谈解引用野指针异常Core &&…

resources下lib文件中的jar包怎么添加到git

这里讲怎么处理这部分的问题&#xff1a; 1&#xff1a;java maven resource 目录下的jar无法被添加到git 2&#xff1a;使用git命令添加jar包时报错&#xff1a;The following paths are ignored by one of your .gitignore files: ***&#xff0c;use -if **** 上面都是相同…

快速入门kotlin编程(精简但全面版)

注&#xff1a;本文章为个人学习记录&#xff0c;如有错误&#xff0c;欢迎留言指正。 目录 1. 变量 1.1 变量声明 1.2 数据类型 2. 函数 3. 判断语句 3.1 if 3.2 when语句 4. 循环语句 4.1 while 4.2 for-in 5. 类和对象 5.1 类的创建和对象的初始化 5.2 继承 5…

部署Leanote 蚂蚁笔记

目录 选择leanote的原因环境参考下载部署安装mongodb恢复mongodb数据mongodb创建用户编辑app.conf启动编写快捷启动脚本&#xff0c;start.sh stop.shmongodb的备份与恢复编写脚本(备份leanote)leanote自带的备份与恢复 配置pdf导出 选择leanote的原因 Leanote 虽然最后一次更…

MATLAB——入门知识

内容源于b站清风数学建模 数学建模清风老师《MATLAB教程新手入门篇》https://www.bilibili.com/video/BV1dN4y1Q7Kt/ 目录 1.帮助文档 2.注释 3.特殊字符 4.设置MATLAB数值显示格式 4.1.临时更改 4.2.永久改 5.常用函数 6.易错点 1.帮助文档 doc sum help sum e…

Qt Modbus初识

项目场景&#xff1a; 项目中&#xff0c;需要用modbus与温控器通信&#xff0c;控制面板的加热温度&#xff0c;Qt框架下已经提供了modbus模块 初识Modbus Modbus 协议是一种通信协议&#xff0c;而且是一种开放协议&#xff0c;因此广泛地用于在工业自动化系统中实现设备之…

jenkins搭建及流水线配置

1.安装docker curl https://mirrors.aliyun.com/repo/Centos-7.repo >> CentOS-Base-Aliyun.repomv CentOS-Base-Aliyun.repo /etc/yum.repos.d/yum -y install yum-utils device-mapper-persistent-data lvm2yum-config-manager --add-repo http://mirrors.aliyun.com/…

CSP/信奥赛C++刷题训练:经典前缀和例题(4):洛谷P3662:Why Did the Cow Cross the Road II S

CSP/信奥赛C刷题训练&#xff1a;经典前缀和例题&#xff08;4&#xff09; [USACO17FEB] Why Did the Cow Cross the Road II S 题目描述 The long road through Farmer John’s farm has N N N crosswalks across it, conveniently numbered 1 … N 1 \ldots N 1…N ( 1 …

spring容器的启动流程

spring容器的启动流程是一个面试中比较难答的题目。这块内容比较复杂&#xff0c;回答的时候如果想到什么回答什么&#xff0c;很容易把面试官绕晕。因此比较好的回答方式就是&#xff0c;先理清一个大致的启动流程&#xff0c;再根据面试官的问题细说小点。 这里我们从Annota…