Syntaxe :gmp_testbit ($num, $index)
Paramètres :La fonction prend deux paramètres, qui sont obligatoires et décrits ci-dessous :
< b>$num -Cette fonction accepte un numéro GMP $num, dont le bit spécifié doit être vérifié ... Ce paramètre peut être un objet GMP en PHP 5.6 et versions ultérieures, ou nous sommes également autorisé à transmettre une chaîne numérique, à condition qu`il soit possible de convertir cette chaîne en nombre.$index-Spécifié l`index dont le bit dans $num doit être vérifié . Ceci est un entier. Valeur renvoyée :la fonction renvoie
vrai,si le
bit d`indexspécifié est défini, sinon, il renvoie
false,si le bit n`est pas activé.Exemples :
Entrée : $num = 4 $index = 2 Sortie : true Entrée : $num = 9 $index = 2 Sortie : false
Les programmes ci-dessous illustrent l`utilisation de la fonction gmp_testbit() :
Programme 1 :Le programme ci-dessous illustre le gmp_testbit() lorsqu`un numéro GMP est passé en argument.
< ? Php
// Programme de vérification des signes PHP
// nombres
// numérique arguments de chaîne
$num
= gmp_init (
"1001"
, 2);
$ index1
= 2;
$index2
= 0;
// vérifie si le 2nd index est à 9 (1001 ) ou non
var_dump (gmp_testbit (
$num
,
$ index1
)).
" "
;
// vérifie si le Le 0ème bit d`index est défini sur 9 (1001 ) ou non
var_dump (gmp_testbit (
$num
,
$index2
));
?>
Sortie :
bool (false ) bool (true)
Program 2 :< /b>Le programme ci-dessous illustre gmp_testbit() lorsqu`une chaîne numérique est passée en argument. < ? php
// Programme de vérification des signes PHP
/ / nombres
// numérique arguments de chaîne
$num
=
"9"
;
$index1
= 2 ;
$index2
= 3 ;
// vérifie si le deuxième bit d`index est 9 (1001)
// installé ou non
var_dump (gmp_testbit (
$num
,
$index1
)).
""
;
// vérifie si le troisième bit d`index est 9 (1001)
// installé ou non
var_dump (gmp_testbit (
$num
,
$index2
));
?>
Sortie :bool ( false ) bool (true)
Lien : http: // php .net / manual / fr / function.gmp-testbit.php