什么%和&在这段代码?

时间:2009-07-28 08:30:39

标签: php

我想知道%和&在以下PHP代码中。

$num_one = rand() % 10;
$num_two = rand() & 10;

4 个答案:

答案 0 :(得分:5)

%是模数,所以

$num_one = rand() % 10 

在[0..10]之间给出一个数字,而&按位,意味着

$num_one = rand() & 10 

给出一个随机数,只有第2和第4位的组合,如[2,8,10]。

答案 1 :(得分:3)

%是modulus(除法后的余数)。

&安培;是bitwise and

答案 2 :(得分:1)

&bitwise AND运算符。 %是模数(在这种情况下为rand() / 10的余数)。

答案 3 :(得分:1)

&安培;是一个按位运算符。 click me

%是算术运算符。 click me