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:数组运算符用于比较数组
广告插入
PHP字符串 / 整数 / 浮点数 / 逻辑 / 数组 / 对象 / NULL转换类型
PHP数据类型,我们整理了,字符串、整数、浮点数、逻辑、数组、对象、NULL,实例案例。本教程看不懂没关系,篇幅有限,后面我会更新更多有关对象的知识点。字符串<?php
$x&nb
(查看原文)