php运算符的总结

来源:互联网 发布:java上传下载文件 编辑:程序博客网 时间:2024/06/05 02:55

PHP 算术运算符

运算符名称实例结果x + y加2 + 24x - y减5 - 23x * y乘5 * 210x / y除15 / 53x % y模(除法的余数)5 % 2
10 % 8
10 % 21
2
0- x取反-2-2a . b并置"Hi" . "Ha"HiHa
  1. <?php      
  2. $x=10;   
  3.     $y=6;  
  4.     echo ($x + $y); // 输出16  
  5.     echo '<br>';  // 换行  
  6.        
  7.     echo ($x - $y); // 输出4  
  8.     echo '<br>';  // 换行  
  9.        
  10.     echo ($x * $y); // 输出60  
  11.     echo '<br>';  // 换行  
  12.        
  13.     echo ($x / $y); // 输出1.6666666666667  
  14.     echo '<br>';  // 换行  
  15.        
  16.     echo ($x % $y); // 输出4  
  17.     echo '<br>';  // 换行  
  18.        
  19.     echo -$x;  
  20.   
  21.     // 并置运算符  
  22.     echo "<br>Hello"." World"

PHP 赋值运算符

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

运算符等同于描述x = yx = y左操作数被设置为右侧表达式的值x += yx = x + y加x -= yx = x - y减x *= yx = x * y乘x /= yx = x / y除x %= yx = x % y模(除法的余数)a .= ba = a . b连接两个字符串

PHP 递增/递减运算符

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

PHP 比较运算符

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

运算符名称描述实例x == y等于如果 x 等于 y,则返回 true5==8 返回 falsex === y恒等于如果 x 等于 y,且它们类型相同,则返回 true5==="5" 返回 falsex != y不等于如果 x 不等于 y,则返回 true5!=8 返回 truex <> y不等于如果 x 不等于 y,则返回 true5<>8 返回 truex !== y不恒等于如果 x 不等于 y,或它们类型不相同,则返回 true5!=="5" 返回 truex > y大于如果 x 大于 y,则返回 true5>8 返回 falsex < y小于如果 x 小于 y,则返回 true5<8 返回 truex >= y大于等于如果 x 大于或者等于 y,则返回 true5>=8 返回 falsex <= y小于等于如果 x 小于或者等于 y,则返回 true5<=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 字符串运算符

运算符名称例子结果.串接$txt1 = "Hello"$txt2 = $txt1 . " world!"现在 $txt2 包含 "Hello world!".=串接赋值$txt1 = "Hello"$txt1 .= " world!"现在 $txt1 包含 "Hello world!"


PHP 逻辑运算符

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

!(x==y) 返回 true