欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

php 数组运算符(+)、字符串运算符(.)、逻辑运算符(&& AND || OR XO

程序员文章站 2022-04-15 18:25:01
...
数组运算符(+)、字符串运算符(.)、逻辑运算符(&& 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 比较数组

实例代码如下:

 "banana", "0" => "apple"); 
    var_dump($a == $b); // bool(true) 
    var_dump($a === $b); // bool(false) 
?>

字符串运算符

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

实例代码如下:

实例代码如下:

逻辑运算符

下表逻辑运算符举例

$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)
相关标签: and