我正在试图弄清楚这是做什么的,为什么<<
$mem_level_id = 1 << intval($iMembId);
答案 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