PHP&和|运算符

PHP&和|运算符,php,operators,Php,Operators,我在继承的系统中遇到了一些不寻常的PHP代码 为了简化,代码如下所示: $test_array['first_element'] = 1 | 2; $test_array['second_element'] = 3 & 1; 继续这样讲几行 在PHP手册中,我似乎找不到与这种类型的运算符对应的任何内容。我甚至希望有一篇文章或一些文档的链接来解释这段代码的结果。您正在寻找PHP。您正在寻找PHP。这是数字的逐位比较,但比较静态数字似乎没有意义 这里有很多关于它的背景:这是数字的逐位比较-

我在继承的系统中遇到了一些不寻常的PHP代码

为了简化,代码如下所示:

$test_array['first_element'] = 1 | 2;
$test_array['second_element'] = 3 & 1;
继续这样讲几行


在PHP手册中,我似乎找不到与这种类型的运算符对应的任何内容。我甚至希望有一篇文章或一些文档的链接来解释这段代码的结果。

您正在寻找PHP。

您正在寻找PHP。

这是数字的逐位比较,但比较静态数字似乎没有意义


这里有很多关于它的背景:

这是数字的逐位比较-但是比较静态数字似乎没有意义


这里有很多关于它的背景信息:

如果您访问operators页面,您会发现一个列表。剩下的很简单。如果你访问operators页面,你会发现一个列表。剩下的很简单。
& (Bitwise AND)

Performs the AND operation on each pair of bits. a AND b yields 1 only if both a and b are 1
e.g:
    0101 (decimal 5)
AND 0011 (decimal 3)
  = 0001 (decimal 1)

| (Bitwise OR)

Performs the OR operation on each pair of bits. a OR b yields 1 if either a or b is 1
e.g:
   0101 (decimal 5)
OR 0011 (decimal 3)
 = 0111 (decimal 7)