解释简单的PHP代码

时间:2010-10-03 23:55:12

标签: php

我正在试图弄清楚这是做什么的,为什么<<

$mem_level_id = 1 << intval($iMembId);

2 个答案:

答案 0 :(得分:7)

<<bitwise left shift operator

二进制数字1是0000 0001。如果intval($iMembId)为5,则1的二进制值将左移5个位置,最终为0010 0000,即数字32。

答案 1 :(得分:4)

“&lt;&lt;&lt;离开了一点点。请查看http://php.net/manual/en/language.operators.bitwise.php