(PHP 5 >= 5.3.0, PHP 7, PHP 8)
gmp_testbit — Testa se um bit está definido
Teste se o bit especificado está definido.
num
Um objeto GMP, um int
ou uma string que possa ser interpretado como um número seguindo a mesma lógica
como se a string fosse usada em gmp_init() com detecção
automática de base (ou seja, quando base
é igual a 0).
index
O bit a ser testado.
Um erro de nível E_WARNING
será emitido quando
index
for menor que zero, e false
será retornado.
Exemplo #1 Exemplo de gmp_testbit()
<?php
$n = gmp_init("1000000");
var_dump(gmp_testbit($n, 1));
gmp_setbit($n, 1);
var_dump(gmp_testbit($n, 1));
?>
O exemplo acima produzirá:
bool(false) bool(true)