Je me demande ce que font% et & dans le code PHP suivant.Que% et & dans ce code?
$num_one = rand() % 10;
$num_two = rand() & 10;
Je me demande ce que font% et & dans le code PHP suivant.Que% et & dans ce code?
$num_one = rand() % 10;
$num_two = rand() & 10;
% est modulo, si
$num_one = rand() % 10
vous donne un numéro entre dans [0..10), alors que & signifie au niveau du bit, tels que
$num_one = rand() & 10
vous donne un nombre aléatoire avec seulement une combinaison des bits 2 et 4, comme dans [2,8,10].
% est modulus (reste après division).
& est bitwise and.
&
est l'opérateur bitwise AND. %
est le module (reste de rand()/10
dans ce cas).