PHP运算符详解_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > PHP运算符详解

PHP运算符详解

 2018/3/6 17:19:28  青春..荒唐  程序员俱乐部  我要评论(0)
  • 摘要:这里总结下PHP运算符【列表】①算数运算符;②赋值运算符;③字符串运算符;④递增/递减运算符;⑤比较运算符;⑥逻辑运算符;⑦数组运算符;【详解】①算数运算符:+,-,*,/,%(加减乘除余)②赋值运算符:PHP赋值运算符用于向变量写值,基础的赋值运算符是"=",这意味着右侧赋值表达式会为左侧运算数设置值,列表:x=yx=yx+=yx=x+yx-=yx=x-yx*=yx=x*yx/=yx=x/yx%=yx=x%y③字符串运算符:串接,串接赋值.串接$txt1="Hello"$txt2=$txt1
  • 标签:详解 PHP

这里总结下PHP运算符

?

【列表】

①算数运算符;

②赋值运算符;

③字符串运算符;

④递增 / 递减运算符;

⑤比较运算符;

⑥逻辑运算符;

⑦数组运算符;

?

【详解】

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

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

? ?案例:

class="php" name="code"><?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);
?>

?

?

?

?

?

?

?

?

?

.

发表评论
用户名: 匿名