php<<语法澄清

时间:2014-06-02 11:50:28

标签: php syntax

我怀疑这对你们中的一些人来说是一个相当简单的问题,但是我是一个自学成才的人,并且不知道下面的内容是什么。所以如果这被视为一个愚蠢的问题,我很抱歉:)(可能是一个重复或只是一个不适合这个社区的问题)

我正在寻找一种以人类可读格式显示文件大小的简洁方法,我偶然发现了这个答案:

Human readable filesize

事实上,我从未见过以前使用1<<30的语法。

我试图谷歌关于这个问题,但我根本不知道如何“搜索”它.. 不知道如何调用语法。

我并不是在寻找一个全面的回复来解释每一个细节。我会自己做研究:-)然而,我非常感谢任何指点我正确方向的人。

感谢

1 个答案:

答案 0 :(得分:2)

嗨,这是Bitwise运算符。 按位运算符允许评估和处理整数内的特定位。

Bitwise Operators
Example Name    Result
$a & $b And Bits that are set in both $a and $b are set.
$a | $b Or (inclusive or)   Bits that are set in either $a or $b are set.
$a ^ $b Xor (exclusive or)   Bits that are set in $a or $b but not both are set.
~ $a    Not  Bits that are set in $a are not set, and vice versa.
$a << $b    Shift left   Shift the bits of $a $b steps to the left (each step means "multiply by two")
$a >> $b    Shift right  Shift the bits of $a $b steps to the right (each step means "divide by two")

更多信息请访问 http://www.php.net/manual/en/language.operators.bitwise.php