PHP运算符详解

这里总结下PHP运算符

【列表】

①算数运算符;

②赋值运算符;

③字符串运算符;

④递增 / 递减运算符;

⑤比较运算符;

⑥逻辑运算符;

⑦数组运算符;

扫描二维码关注公众号,回复: 221588 查看本文章

【详解】

   ①算数运算符:+,-,*,/,%(加减乘除余)

   ②赋值运算符: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);
?>

.

猜你喜欢

转载自570109268.iteye.com/blog/2412307