PHP入门基础学习四(PHP基本语法)

news/2025/2/25 23:31:29

运算符 
运算符,专门用于告诉程序执行特定运算或逻辑操作的符号。根据运算符的作用,可以将PHP语言中常见的运算符分为9类

算数运算符:

是用来处理加减乘除运算的符号

也是最简单和最常用的运算符号

赋值运算符 
1. 是一个二元运算符,即它有两个操作数
2. 它将运算符右边的值 赋给左边的变量


①将5赋值给变量$c
②再把变量$c的值赋值给变量$b
③把变量$b的值赋值变量$a,表达式赋值完成

比较运算符 
是用来对两个变量或表达式进行比较
其结果是布尔类型的true或false

大于> :

大于等于>=:

等于 ==:

恒等于 ===:

逻辑运算符 
是在程序开发中用于逻辑判断的符号
其返回值类型是布尔类型

1、and 和 &&

2、or 和 ||

3.xor异或

4.!非

递增递减运算符 
也称作自增自减运算符
可被看作是一种特定形式的复合赋值运算符

“++”或“--”放在操作数的前面,则先进行自增或自减运算,再进行其他运算。
“++”或“--”放在操作数的后面,则先进行其他运算,再进行自增或自减运算。

位运算符 
是针对二进制数的每一位进行运算的符号
它专门针对数字0和1进行操作

按位与
1 10 11 100 101 110 -- 6 
1 10 11 100 101 110 111 1000 1001 1010 1011 -- 11
0: false
1: true

按位或

按位非

按位异或

位移运算 
左移:
00001011
00010110

右移:
00001011
00000101

错误运算符 
PHP的错误控制运算符使用@符号来表示,把它放在一个PHP表达式之前,将忽略该表达式可能产生的
任何错误信息。如: echo @(4 / 0);

三元运算符

对 expr1 求值为 TRUE 时的值为 expr2,在 expr1 求值为 FALSE 时的值为 expr3。
自 PHP 5.3 起,可以省略三元运算符中间那部分。表达式 expr1 ?: expr3 在 expr1 求值为 TRUE 时返回 
expr1,否则返回 expr3。

PHP_EOL 是一个换行符,兼容更大平台。
 
运算符的优先级: 
指的是在表达式中各个运算符是有参与运算的先后顺序的
例如:先乘除,后加减
 
同一行的运算符具有相同的优先级
左结合方向表示同级运算符的执行顺序为从左到右
右结合方向则表示执行顺序为从右到左
补充:圆括号()优先级别最高。例如, 4 + 3 * 2的 输出结果为10,(4 + 3) * 2的输出结果为14


http://www.niftyadmin.cn/n/5866963.html

相关文章

LabVIEW齿轮箱故障分析系统

在运维过程中,某大型风电场发现多台2.5MW风力发电机组在低速重载工况下频繁出现异常振动,导致齿轮箱温度升高和发电效率下降。传统的FFT频谱分析无法准确定位故障源,人工排查耗时且成本高昂。经初步检查,怀疑是行星齿轮箱内齿圈局…

常用的HTML meta标签有哪些

meta是 HTML 中的一个元数据标签&#xff0c;位于 <head> 标签内&#xff0c;不会在页面上直接显示&#xff0c;但能为浏览器和搜索引擎提供关于网页的重要信息。以下是一些常用的 <meta> 标签及其用途&#xff1a; 1. 字符编码声明 用于指定 HTML 文档的字符编码…

【1】VS Code 新建上位机项目---C#基础语法

VS Code 新建上位机项目---C#基础语法 1 基本概念1.1 准备工具1.2 新建项目2 C#编程基础2.1 命名空间和类2.2 数据类型2.3 控制台输入输出2.3.1 输入输出: write 与 read2.3.2 格式化 : string.Foramt() 与 $2.3.3 赋值与运算2.4 类型转换2.4.1 数值类型之间的转换:(int)2.4…

python中格式化输出知识点汇总

在Python中&#xff0c;格式化输出是一种常见的操作&#xff0c;用于将数据以特定的格式展示。以下是Python中格式化输出的主要方法&#xff1a; 1. 使用 % 操作符 这是Python早期版本中常用的格式化方法&#xff0c;类似于C语言中的 printf 。 基本语法 &#xff1a; "…

在PyCharm中集成AI编程助手并嵌入本地部署的DeepSeek-R1模型:打造智能开发新体验

打造智能开发新体验&#xff1a;DeepSeekPycharmollamaCodeGPT 目录 打造智能开发新体验&#xff1a;DeepSeekPycharmollamaCodeGPT前言一、什么是ollama&#xff1f;二、如何使用1.进入ollama官方网站:2.点击下载ollama安装包3.根据默认选项进行安装4.安装成功5.打开命令提示符…

lua-游戏红点提示系统抽象设计

文章目录 前言一、定义红点节点类型二、节点注册与管理三、状态更新与冒泡机制 四、示例配置与使用五、结构示意图六、关键机制说明总结 前言 在游戏开发中&#xff0c;红点提示系统可以通过树形结构和策略模式进行抽象&#xff0c;实现高扩展性。以下是基于Lua的实现方案&…

DPVS-5: 后端服务监控原理与测试

后端监控原理 被动监测 DPVS自带了被动监控&#xff0c;通过监控后端服务对外部请求的响应情况&#xff0c;判断服务器是否可用。 DPVS的被动监测&#xff0c;并不能获取后端服务器的详细情况&#xff0c;仅仅通过丢包/拒绝情况来发觉后端服务是否可用。 TCP session state…

nuxt实现原理

Nuxt.js 是一个基于 Vue.js 的框架&#xff0c;旨在简化和增强 Vue 应用的开发。Nuxt 主要用于构建服务端渲染&#xff08;SSR&#xff09;和静态生成的 Vue 应用&#xff0c;它自动处理了一些 Vue 应用的常见问题&#xff0c;如路由配置、服务器端渲染等。下面是 Nuxt.js 的实…