PHP算数/赋值/字串/增减/比较/逻辑/数组

腾轩网 腾轩网 2419 编程资源


资源介绍

php运算符,在我们开发网页项目常用的分别有,算数 / 赋值 / 字串 / 增减 / 比较 / 逻辑 / 数组,这7种。下方我已整理出运算符的作用以及相关使用方法及算法实例。

算数

+加法 实例:$x + $y

-减法 实例:$x - $y

*乘法 实例:$x * $y

/除法 实例:$x / $y

%取模 实例:$x % $y

实例

<?php 
$x=17; 
$y=8;
echo ($x + $y); // 输出 25
echo ($x - $y); // 输出 9
echo ($x * $y); // 输出 136
echo ($x / $y); // 输出 2.125
echo ($x % $y); // 输出 1
?>

PS:不同算数运算的不同结果

赋值

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

实例

<?php
$x=17; 
echo $x; // 输出 17  
$y=17; 
$y += 8;
echo $y; // 输出 25
$z=17;
$z -= 8;
echo $z; // 输出 9
$i=17;
$i *= 8;
echo $i; // 输出 136
$j=17;
$j /= 8;
echo $j; // 输出 2.125
$k=17;
$k %= 8;
echo $k; //输出 1
?>

PS:赋值运算符用于向变量写值

字符串

<?php
$a = "Hello";
$b = $a . " world!";
echo $b; // 输出 Hello world!
$x="Hello";
$x .= " world!";
echo $x; // 输出 Hello world!
?>

PS:运算符 . 串接 .= 串接赋值

递增/递减

++$x 前递增

$x++ 后递增

--$x 前递减

$x-- 后递减

实例

<?php
$x=17; 
echo ++$x; // 输出 18
$y=17; 
echo $y++; // 输出 17
$z=17;
echo --$z; // 输出 16
$i=17;
echo $i--; // 输出 17
?>

PS:不同递增/递减运算不同结果

比较

== 等于 实例:$x == $y

=== 全等 实例:$x === $y

!= 不等于 实例:$x != $y

!== 不全等 实例:$x !== $y

> 大于 实例:$x > $y

< 小于 实例:$x < $y

>= 大于或等于 实例:$x >= $y

<= 小于或等于 实例:$x <= $y

实例

<?php
$x=17; 
$y="17";
var_dump($x == $y);
echo "<br>";
var_dump($x === $y);
echo "<br>";
var_dump($x != $y);
echo "<br>";
var_dump($x !== $y);
echo "<br>";
$a=17;
$b=8;
var_dump($a > $b);
echo "<br>";
var_dump($a < $b);
?>

PS:运算符用于比较两个值

逻辑

and与 实例:$x and $y

or或 实例:$x or $y

xor异或 实例:$x xor $y

&&与 实例:$x && $y

||或 实例:$x || $y

!非 实例:!$x

实例

<?php
$x = 17;  
$y = 8;
if ($x == 17 and $y == 8) {
    echo "Hello world!";
}
if ($x == 17 or $y == 6) {
    echo "Hello world!";
}
if ($x == 17 xor $y == 8) {
    echo "Hello world!";
}
if ($x == 17 && $y == 8) {
    echo "Hello world!";
}
if ($x == 17 || $y == 6) {
    echo "Hello world!";
}
if ($x !== 6) {
    echo "Hello world!";
}
?>

数组

+联合 实例:$x + $y

==相等 实例:$x == $y

===全等 实例:$x === $y

!=不相等 实例:$x != $y

<>不相等 实例:$x <> $y

!==不全等 实例:$x !== $y

实例

<?php
$x = array("a" => "apple", "b" => "banana"); 
$y = array("c" => "orange", "d" => "peach"); 
$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);
?>

PS:数组运算符用于比较数组