这里总结下PHP运算符
【列表】
①算数运算符;
②赋值运算符;
③字符串运算符;
④递增 / 递减运算符;
⑤比较运算符;
⑥逻辑运算符;
⑦数组运算符;
【详解】
①算数运算符:+,-,*,/,%(加减乘除余)
②赋值运算符:PHP 赋值运算符用于向变量写值,基础的赋值运算符是 "=",这意味着右侧赋值表达式会为左侧运算数设置值,列表:
x = y x = y
x += y x = x + y
x -= y x = x - y
x *= y x = x * y
x /= y x = x / y
x %= y x = x % y
③字符串运算符:串接,串接赋值
. | 串接 | $txt1 = "Hello" $txt2 = $txt1 . " world!" | 现在 $txt2 包含 "Hello world!" |
.= | 串接赋值 | $txt1 = "Hello" $txt1 .= " world!" | 现在 $txt1 包含 "Hello world!" |
案例:
<?php $a = "Hello"; $b = $a . " world!";//串接 echo $b; // 输出 Hello world! $x="Hello"; $x .= " world!";//串接赋值1 echo $x; // 输出 Hello world! ?>
④递增 / 递减运算符
++$x | 前递增 | $x 加一递增,然后返回 $x |
$x++ | 后递增 | 返回 $x,然后 $x 加一递增 |
--$x | 前递减 | $x 减一递减,然后返回 $x |
$x-- | 后递减 | 返回 $x,然后 $x 减一递减 |
案例:
<?php $x=10; echo ++$x; // 输出 11 $y=10; echo $y++; // 输出 10 $z=5; echo --$z; // 输出 4 $i=5; echo $i--; // 输出 5 ?>
⑤比较运算符
== 等于 $x == $y 如果 $x 等于 $y,则返回 true。
=== 全等(完全相同) $x === $y 如果 $x 等于 $y,且它们类型相同,则返回 true。
!= 不等于 $x != $y 如果 $x 不等于 $y,则返回 true。
<> 不等于 $x <> $y 如果 $x 不等于 $y,则返回 true。
!== 不全等(完全不同) $x !== $y 如果 $x 不等于 $y,或它们类型不相同,则返回 true
> 大于 $x > $y 如果 $x 大于 $y,则返回 true。
< 小于 $x < $y 如果 $x 小于 $y,则返回 true。
>= 大于或等于 $x >= $y 如果 $x 大于或者等于 $y,则返回 true.
<= 小于或等于 $x <= $y 如果 $x 小于或者等于 $y,则返回 true。
⑥逻辑运算符
and 与 $x and $y
or 或 $x or $y
xor 异或 $x xor $y
&& 与 $x && $y
|| 或 $x || $y
! 非 !$x
⑦数组运算符
数组运算符用于比较数组
+ 联合 $x 和 $y 的联合(但不覆盖重复的键)
== 相等 如果 $x 和 $y 拥有相同的键/值对,则返回 true。
=== 全等 如果 $x 和 $y 拥有相同的键/值对,且顺序相同类型相同,则返回 true。
!= 不相等 如果 $x 不等于 $y,则返回 true。
<> 不相等 如果 $x 不等于 $y,则返回 true。
!== 不全等 如果 $x 与 $y 完全不同,则返回 true。
实例:
<?php $x = array("a" => "red", "b" => "green"); $y = array("c" => "blue", "d" => "yellow"); $z = $x + $y; // $x 与 $y 的联合 var_dump($z); var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); var_dump($x !== $y); ?>
.
相关推荐
PHP 运算符详解 PHP 运算符是编程语言中最基本的组成部分,它们用于在程序中执行各种操作,例如算术、赋值、比较、逻辑、位运算等。下面我们将详细讲解 PHP 中的运算符。 一、算术运算符 算术运算符是 PHP 中最...
PHP运算符一般分为算术运算符、赋值运算符、比较运算符、三元运算符、逻辑运算符、字符串连接运算符、错误控制运算符。 PHP中的算术运算符 算术运算符主要是用于进行算术运算的,例如:加法运算、减法运算、乘法运算...
PHP中的比较运算符用于比较两个值,PHP提供了多种比较运算符,包括等于(==)、全等(===)、不等于(!=)、不全等(!==)、小于(<)、大于(>)、小于等于()、大于等于(>=)。在PHP中,比较运算符的使用不仅...
### Smarty运算符详解 在PHP开发领域中,Smarty是一个非常受欢迎的模板引擎,尤其是在PHP5时期,被广泛应用于各种Web项目之中。Smarty的核心优势在于它能够实现逻辑与表现层的有效分离,使得前端开发者无需了解复杂...
PHP中的运算符和表达式是PHP编程的基础,它们使得程序能够执行各种操作和计算。本篇文章将详细介绍一下PHP中的运算符与表达式,并通过实例对它们的应用和技巧进行讲解,同时也会指出一些需要注意的地方。 首先,...
### PHP中的各种运算符详解 #### 一、概述 PHP是一种广泛使用的开源脚本语言,尤其适用于Web开发并可嵌入HTML中。本文将详细介绍PHP中的各种运算符,旨在帮助初学者快速掌握这些基本概念,并能灵活运用到实际编程...
12. **PHP的最新特性**:随着PHP版本的更新,例如PHP 7引入了大量性能改进和新特性,如类型声明、返回类型提示、空合并运算符等,了解并使用这些新功能可以提升代码的可读性和效率。 总的来说,“PHP网络编程技术...
### PHP7 新特性详解:合并运算符与太空船运算符 #### 一、PHP合并运算符 在PHP 7.0版本中引入了一个新的运算符——NULL合并运算符(Null Coalescing Operator)。该运算符使用`??`作为符号,主要用于简化检查变量...
在PHP编程语言中,三元运算符是一种简洁的条件判断工具,它允许开发者在一个单一的语句中完成条件检查和赋值操作。这种运算符有时也被称为三目运算符,因为涉及三个主要部分:条件、真值表达式和假值表达式。在本文...
在PHP编程语言中,null合并运算符(??)是一个非常实用的特性,它在PHP 7版本中被引入。这个运算符允许开发者简洁地为可能为空的变量设置默认值,尤其是在处理用户输入或者从数组中获取值时。在标题和描述中提到的,...
6. 运算符详解:包括各类运算符及其优先级和括号的作用。 7. 流程控制语句:如条件选择(if-else, switch等)和循环语句(for, while, do-while等)。 8. 数组详解:讲解了数组的概念、排序等操作。 9. 函数详解...
【PHP笔试面试题详解】 在准备PHP的面试或笔试时,了解并掌握这些常见问题至关重要。以下是对给定题目的一些详细解释: 1. **抓取远程图片到本地**:在PHP中,可以使用`fsockopen`或者`file_get_contents`结合`...
1. PHP基础语法:包括变量定义、数据类型、运算符、流程控制(如条件语句和循环结构)、数组操作以及函数的使用。理解这些基础知识是进行PHP编程的基石。 2. PHP与MySQL集成:学习如何连接和操作MySQL数据库,包括...
PHP8.0是PHP语言的一个主版本更新,它包含了很多新功能与优化项,包括命名参数、联合类型、注解、构造器属性提升、Match表达式、Nullsafe运算符、JIT,并改进了类型系统、错误处理、语法一致性。课程配有大量代码...
在PHP编程语言中,数组运算符是处理和操作数组的关键元素。数组是一种数据结构,它允许存储多个值在一个单一的变量中,每个值都有自己的键或索引。本章将深入探讨PHP中的数组运算符以及`var_dump()`函数的详细用法。...
学习PHP首先要了解变量、常量、数据类型(如字符串、整型、浮点型、布尔型、数组、对象等)、运算符、流程控制(如条件语句if/else,循环语句for、while、do-while等)以及函数的使用。 2. **字符串和数组处理**:...
文件配置详解》 PHP.ini 文件是PHP解释器的核心配置文件,它定义了PHP运行时的行为和环境。此文件对于PHP的性能优化、安全配置以及功能启用至关重要。了解和掌握php.ini的配置,是每个PHP开发者必备的技能。 首先...