PHP if语句题(&运算符)

标签 php operators if-statement bit-manipulation

我正在使用我在网上找到的功能。这个条件中的 & 是什么意思?

if ($strength & 8) { $辅音 .= '@#$%'; }

$strength 应该是一个数字 0-8。该函数打算使用 $strength < 8 的所有 $consonants 连接。(可能会解释为什么该函数不起作用)。

最佳答案

单个 & 是按位运算符,而双 && 是逻辑运算符。 (即在 $strength8 中设置的位在您的示例中设置。)这比仅仅这么说要复杂得多,它需要了解二进制的方式有效。

编辑:查看this article有关按位运算符的更多信息。

关于PHP if语句题(&运算符),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4630637/

相关文章:

php - 拉维Excel : how to get value of a cell?

php - 将数据从输入字段传输到新页面

operators - NASM 中的 MUL 运算符与 IMUL 运算符

javascript - 我可以在 if 语句中以某种方式使用解构吗?

c++ - (4 > y > 1) 是 C++ 中的有效语句吗?如果是,你如何评价?

java - if 语句中的 i++ 与 i=i+1 有什么区别?

php - WooCommerce 2.6 自定义端点 404 未找到错误

php - 使用 PDO 从 MySQL 数据库获取信息

prolog - SWI序言: Cannot Define New Operator

python - __gt__ 与 > 等等