php数组运算符(+)、字符串运算符(.)、逻辑运算符(&&and||orxor)

数组运算符(+)、字符串运算符(.)、逻辑运算符(&& and || or xor)有需要的朋友可参考参考。

php数组运算符

$a + $b 联合 $a 和 $b 的联合。
$a == $b 相等 如果 $a 和 $b 具有相同的键/值对则为 true。
$a === $b 全等 如果 $a 和 $b 具有相同的键/值对并且顺序和类型都相同则为 true。
$a != $b 不等 如果 $a 不等于 $b 则为 true。
$a $b 不等 如果 $a 不等于 $b 则为 true。
$a !== $b 不全等 如果 $a 不全等于 $b 则为 true。

php 仅有的一个数组运算符是 + 运算符。它把右边的数组附加到左边的数组后,但是重复的键值不会被覆盖。

代码如下

$a = array(“a” => “apple”, “b” => “banana”);
$b = array(“a” =>”pear”, “b” => “strawberry”, “c” => “cherry”);

$c = $a + $b;

var_dump($c);

执行后,此脚本会显示:

代码如下

array(3) {
[“a”]=>
string(5) “apple”
[“b”]=>
string(6) “banana”
[“c”]=>
string(6) “cherry”
}

数组中的单元如果具有相同的键名和值则比较时相等。

example #1 比较数组

代码如下

字符串运算符

有两个字符串运算符。第一个是连接运算符(“.”),它返回其左右参数连接后的字符串。第二个是连接赋值运算符(“.=”),它将右边参数附加到左边的参数后

代码如下

代码如下

逻辑运算符

下表逻辑运算符举例

$a and $b and(逻辑与) true ,如果 $a 与 $b 都为 true 。
$a or $b or(逻辑或) true ,如果 $a 或 $b 任一为 true 。
$a xor $b xor(逻辑异或) true ,如果 $a 或 $b 任一为 true ,但不同时是。
! $a not(逻辑非) true ,如果 $a 不为 true 。
$a && $b and(逻辑与) true ,如果 $a 与 $b 都为 true 。
$a || $b or(逻辑或) true ,如果 $a 或 $b 任一为 true 。

“与”和“或”有两种不同形式运算符的原因是它们操作的优先级不同。

代码如下

代码如下

以上例程的输出类似于:

bool(true)
bool(false)
bool(false)
bool(true)

http://www.bkjia.com/phpjc/628946.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/628946.htmltecharticle数组运算符(+)、字符串运算符(.)、逻辑运算符( and || or xor)有需要的朋友可参考参考。 php数组运算符 $a + $b 联合 $a 和 $b 的联合。 $a == $b 相等…

Posted in 未分类

发表评论