首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP 运算符

PHP 运算符:

算数运算符

比较运算符

赋值运算符

递增/递减运算符

数组运算符

逻辑运算符

字符串运算符

算数运算符

+:$x + $y,$x和$y求和

- :$x - $y,$x和$y的差数

* :$x * $y,$x和$y的乘积

/ :$x / $y,$x和$y的商数

%:$x % $y,$x除$y的余数

以下是各种运算例子:

$x = 9;

$y = 4;

echo $x + $y;

echo $x - $y;

echo $x * $y;

echo $x / $y;

echo $x % $y;

比较运算符

==:$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 = 100;

$y = '100';

var_dump($x == $y);

echo '

';

var_dump($x != $y);

echo '

';

var_dump($x === $y);

echo '

';

var_dump($x !== $y);

echo '

';

var_dump($x > $y); // 这里为什么是这个结果?

赋值运算符

=:$x = $y,把 $y 的值赋给 $x。

+=:$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。

以下是各种运算例子:

$x = 10; $y = 15;

$x = $y;

echo $x; // 结果15

$x = 20;

$x += 10;

echo $x; // 结果30

$x = 30;

$x -= 10;

echo $x; // 结果 20

$x = 10;

$x *= 5;

echo $x; // 结果 50

$x = 9;

$x /= 3;

ech $x; // 结果 3

$x = 10;

$x %= 3;

echo $x; // 结果1

递增/递减运算符

++$x:前递增,$x 加一递增后,然后返回 $x 的值。

$x++:后递增,先返回 $x 的值,然后 $x 加一递增。

--$x: 前递减,$x 减一递减后,然后返回 $x 的值。

$x--: 后递减, 先返回 $x 的值,然后 $x 减一递减。

以下是各种运算例子:

$x = 10;

echo ++$x;

echo $x;

$x = 10;

echo $x++;

echo $x;

$x = 10;

echo --$x;

echo $x;

$x = 10;

echo $x--;

echo $x;

数组运算符

+:$x + $y,联合,$x 和 $y 的联合(但不覆盖重复的键)。

==:$x == $y,相等,如果 $x 和 $y 拥有相同的键/值对,则返回true。

===:$x === $y,全等,如果 $x 和 $y 拥有相同的键/值对,且顺序相同,类型相同,则返回true。

!=:$x != $y,不等于,如果 $x 和 $y 不相等,则返回true。

:$x $y,和 != 相同。

!==:$x !== $y,不全等,$x 和 $y 不完全相同,只要键值对不同,或者顺序不同,或者类型不同,则返true。

以下是各种运算例子:

$x = array("a" => "red", "b" => "green");

$y = array("c" => "red", "d" => "green");

$z = $x + $y; // $x 与 $y 的联合

print_r($z);

var_dump($x==$y);

var_dump($x===$y);

var_dump($x!=$y);

var_dump($x!==$y);

逻辑运算符

and:$x and $y,与,如果 $x 和 $y 都为 true, 则返回true。

&&:$x && $y,和 and 一样,不过 && 这个更常用。

or:$x or $y,或,如果 $x 和 $y 中至少有一个为true,则返回true。

||:$x || $y,和 or 一样,|| 这个比较常用。

!:!$x,非,如果 $x 为false,则返回true,如果 $x 为true 则返回 false。

用法:

通常用在 if 里,

$x = true;

$y = false;

if(!$y){ // $x&&$y, $x||$y

echo "ok";

}

字符串运算符

.:$x = "Hello"; $y = $x . "ni hao"; 连接了两个字符串,成为一个字符串。

.=:$x = "Hello"; $x .= "ni hao";同样的结果,$x .= "ni hao";相当于 $x = $x."ni hao";

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180421G0W1CM00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券