9.PHP 教程_PHP运算符

PHP 运算符

在 PHP 中,赋值运算符 = 用于给变量赋值。

在 PHP 中,算术运算符 + 用于把值加在一起。

PHP 算术运算符

运算符 名称 描述 实例 结果
x + y x 和 y 的和 2 + 2 4
x - y x 和 y 的差 5 - 2 3
x * y x 和 y 的积 5 * 2 10
x / y x 和 y 的商 15 / 5 3
x % y 模(除法的余数) x 除以 y 的余数 5 % 2
10 % 8
10 % 2
1
2
0
- x 取反 x 取反 - 2  
a . b 并置 连接两个字符串 "Hi" . "Ha" HiHa

以下实例演示了使用不同算术运算符得到的不同结果:

实例

1 <?php
2 $x=10;
3 $y=6;
4 echo ($x + $y); // 输出16
5 echo ($x - $y); // 输出4
6 echo ($x * $y); // 输出60
7 echo ($x / $y); // 输出1.6666666666667
8 echo ($x % $y); // 输出4
9 ?>

PHP 赋值运算符

在 PHP 中,基本的赋值运算符是 "="。它意味着左操作数被设置为右侧表达式的值。也就是说,"$x = 5" 的值是 5。

运算符 等同于 描述
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 模(除法的余数)
a .= b a = a . b 连接两个字符串

以下实例演示了使用不同赋值运算符得到的不同结果:

实例

 1 <?php
 2 $x=10;
 3 echo $x; // 输出10
 4
 5 $y=20;
 6 $y += 100;
 7  echo $y; // 输出120
 8
 9 $z=50;
10 $z -= 25;
11 echo $z; // 输出25
12
13 $i=5;
14 $i *= 6;
15 echo $i; // 输出30
16
17 $j=10;
18 $j /= 5;
19  echo $j; // 输出2
20
21 $k=15;
22 $k %= 4;
23 echo $k; // 输出3
24  ?>

以下实例演示了使用不同字符串运算符得到的不同结果:

实例

1 <?php
2 $a = "Hello";
3 $b = $a . " world!";
4 echo $b; // 输出Hello world!
5
6 $x="Hello";
7 $x .= " world!";
8 echo $x; // 输出Hello world!
9 ?>

PHP 递增/递减运算符

运算符 名称 描述
++ x 预递增 x 加 1,然后返回 x
x ++ 后递增 返回 x,然后 x 加 1
-- x 预递减 x 减 1,然后返回 x
x -- 后递减 返回 x,然后 x 减 1

以下实例演示了使用递增/递减运算符得到的结果:

实例

 1 <?php
 2 $x=10;
 3 echo ++$x; // 输出11
 4
 5 $y=10;
 6 echo $y++; // 输出10
 7
 8 $z=5;
 9 echo --$z; // 输出4
10
11 $i=5;
12 echo $i--; // 输出5
13 ?>

PHP 比较运算符

比较操作符可以让您比较两个值:

运算符 名称 描述 实例
x == y 等于 如果 x 等于 y,则返回 true 5==8 返回 false
x === y 恒等于 如果 x 等于 y,且它们类型相同,则返回 true 5==="5" 返回 false
x != y 不等于 如果 x 不等于 y,则返回 true 5!=8 返回 true
x <> y 不等于 如果 x 不等于 y,则返回 true 5<>8 返回 true
x !== y 不恒等于 如果 x 不等于 y,或它们类型不相同,则返回 true 5!=="5" 返回 true
x > y 大于 如果 x 大于 y,则返回 true 5>8 返回 false
x < y 小于 如果 x 小于 y,则返回 true 5<8 返回 true
x >= y 大于等于 如果 x 大于或者等于 y,则返回 true 5>=8 返回 false
x <= y 小于等于 如果 x 小于或者等于 y,则返回 true 5<=8 返回 true

以下实例演示了使用一些比较运算符得到的不同结果:

实例

 1 <?php
 2 $x=100;
 3 $y="100";
 4
 5 var_dump($x == $y);
 6  echo "<br>";
 7 var_dump($x === $y);
 8 echo "<br>";
 9 var_dump($x != $y);
10 echo "<br>";
11 var_dump($x !== $y);
12 echo "<br>";
13
14 $a=50;
15 $b=90;
16
17 var_dump($a > $b);
18 echo "<br>";
19 var_dump($a < $b);
20 ?>

PHP 逻辑运算符

运算符 名称 描述 实例
x and y 如果 x 和 y 都为 true,则返回 true x=6
y=3
(x < 10 and y > 1) 返回 true
x or y 如果 x 和 y 至少有一个为 true,则返回 true x=6
y=3
(x==6 or y==5) 返回 true
x xor y 异或 如果 x 和 y 有且仅有一个为 true,则返回 true x=6
y=3
(x==6 xor y==3) 返回 false
x && y 如果 x 和 y 都为 true,则返回 true x=6
y=3
(x < 10 && y > 1) 返回 true
x || y 如果 x 和 y 至少有一个为 true,则返回 true x=6
y=3
(x==5 || y==5) 返回 false
! x 如果 x 不为 true,则返回 true x=6
y=3
!(x==y) 返回 true

PHP 数组运算符

运算符 名称 描述
x + y 集合 x 和 y 的集合
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

以下实例演示了使用一些数组运算符得到的不同结果:

实例

 1 <?php
 2 $x = array("a" => "red", "b" => "green");
 3 $y = array("c" => "blue", "d" => "yellow");
 4 $z = $x + $y; // $x 和 $y 数组合并
 5 var_dump($z);
 6 var_dump($x == $y);
 7 var_dump($x === $y);
 8  var_dump($x != $y);
 9 var_dump($x <> $y);
10 var_dump($x !== $y);
11 ?
时间: 2024-08-05 11:08:15

9.PHP 教程_PHP运算符的相关文章

6.PHP 教程_PHP数据类型

PHP数据类型 String(字符串),Integer(整型),Float(浮点型),Boolean(布尔型),Array(数组),Object(对象), NULL(空值). PHP字符串 一个字符串是一串字符的序列,就像"Hello world!". 你可以将任何文本放在单引号和双引号中: 1 <?php 2 $x = "Hello world!"; 3 echo $x; 4 $x = 'Hello world!'; 5 echo $x; 6 ?> P

8.PHP 教程_PHP字符串

字符串变量用于存储并处理文本. PHP中的字符串变量 字符串变量用于包含有字符的值. 在创建字符串之后,我们就可以对它进行操作了.您可以直接在函数中使用字符串,或者把它存储在变量中. 在下面的实例中,我们创建一个名为txt的字符串变量,并赋值为"Hello world!".然后我们输出txt变量的值: 1 <?php 2 $txt = "Hello world!"; 3 echo $txt; 4 ?> 注释:当您赋一个文本值给变量时,清记住给文本值加上单

10.PHP 教程_PHP If...Else 语句

条件语句用于根据不同条件执行不同动作. PHP 条件语句 当您编写代码时,您常常需要为不同的判断执行不同的动作.您可以在代码中使用条件语句来完成此任务. 在 PHP 中,提供了下列条件语句: if 语句 - 在条件成立时执行代码 if...else 语句 - 在条件成立时执行一块代码,条件不成立时执行另一块代码 if...else if....else 语句 - 在若干条件之一成立时执行一个代码块 switch 语句 - 在若干条件之一成立时执行一个代码块 PHP - if 语句 if 语句用于

11.PHP 教程_PHP Switch 语句

switch 语句用于根据多个不同条件执行不同动作. PHP Switch 语句 如果您希望有选择地执行若干代码块之一,请使用 switch 语句. 语法 1 switch (n) 2 { 3 case label1: 4 如果 n=label1,此处代码将执行; 5 break; 6 case label2: 7 如果 n=label2,此处代码将执行; 8 break; 9 default: 10 如果 n 既不等于 label1 也不等于 label2,此处代码将执行; 11 } 工作原理

7.PHP 教程_PHP常量

常量值被定义后,在脚本的其他任何地方都不能被改变. PHP常量 常量是一个简单值的标识符.该值在脚本中不能改变. 一个常量由英文字母.下划线.和数字组成,但数字不能作为首字母出现.(常量名不需要加$修饰符). 注意:常量在整个脚本中都可以使用. 设置PHP常量 设置常量,使用define()函数,函数语法如下: 1 define(string constant_name,mixed value,case_sensitive = ture); 该函数有三个参数: constant_name:必选参

Swift教程之运算符重载

原文地址:http://www.raywenderlich.com/80818/operator-overloading-in-swift-tutorial 作者:Corinne Krych  译者:孟祥月 blog:http://blog.csdn.net/mengxiangyue 这篇文章是本人第一次翻译,难免有错误,翻译的时候使用的是txt,所以格式上面有些不太好. 在早前的IOS 8盛宴系列的教程里,你已经了解到,Swift提供了许多强大的.现代的编程特性,比如泛型.函数式编程.一等类型

zerglurker的C语言教程009——运算符详解(一)

在之前几节我们讲过数据类型.讲过函数.讲过代码执行顺序以及一些添加简单函数的方法. 这一节我们将着重讲讲运算符.包括运算符的含义以及优先级的概念 在C语言中,以下运算符是被公认的: C/C++语言运算符详解 优先级 运算符 名称以及含义 运算目 使用示例 结合方向 可否重载 附加说明 无 () 圆括弧 单目 (表达式) 无 否 括弧内的表达永远先计算 无 dynamic_cast<>() 类型动态转化 单目 dynamic_cast<目标类型>(源) 无 否 C++专有,不能转换返

SQLite使用教程10 运算符

SQLite 运算符 SQLite 运算符是什么? 运算符是一个保留字或字符,主要用于 SQLite 语句的 WHERE 子句中执行操作,如比较和算术运算. 运算符用于指定 SQLite 语句中的条件,并在语句中连接多个条件. 算术运算符 比较运算符 逻辑运算符 位运算符 SQLite 算术运算符 假设变量 a=10,变量 b=20,则: 运算符 描述 实例 + 加法 - 把运算符两边的值相加 a + b 将得到 30 - 减法 - 左操作数减去右操作数 a - b 将得到 -10 * 乘法 -

Swift入门教程:基本运算符

基本运算符 Swift所支持的基本运算符 赋值运算符:= 复合赋值运算符:+=.-= 算数运算符:+.-.*./ 求余运算符:% 自增.自减运算符:++.-- 比较运算符:==.!=.>.<.>=.<= 逻辑运算符:&&.||.! 三目运算符:? : 范围运算符:.. .... 赋值运算符 单对单赋值 var a = 5 let b = 20 多对多赋值 var (x, y) = (1, 2) // x的值是1,y的值是2 跟C\OC不一样的是:Swift的赋值运算