gmp_testbit
gmp_testbit
(PHP 5 >= 5.3.0, PHP 7)
gmp_testbit - 测试是否设置了一位
描述
bool gmp_testbit ( GMP $a , int $index )
测试是否设置了指定的位。
参数
a
可以是PHP 5.5及更早版本中的GMP编号资源,PHP 5.6及更高版本中的GMP对象,也可以是数字字符串,前提是可以将后者转换为数字。
index
要测试的位
返回值
如果该位在资源中设置$a
,则返回TRUE
,否则返回FALSE
。
错误/异常
一个E_WARNING
级别的错误时发出index
小于零,FALSE
则返回。
例子
示例#1 gmp_testbit()示例
<?php
$n = gmp_init("1000000"
var_dump(gmp_testbit($n, 1)
gmp_setbit($n, 1
var_dump(gmp_testbit($n, 1)
?>
上面的例子将输出:
bool(false)
bool(true)