--TEST-- gmp_clrbit() basic tests --SKIPIF-- --FILE-- getMessage() . \PHP_EOL; } var_dump(gmp_strval($n)); $n = gmp_init("1000000"); try { gmp_clrbit($n, -1); } catch (\ValueError $e) { echo $e->getMessage() . \PHP_EOL; } var_dump(gmp_strval($n)); $n = gmp_init("1000000"); gmp_clrbit($n, 3); var_dump(gmp_strval($n)); $n = gmp_init("238462734628347239571823641234"); gmp_clrbit($n, 3); gmp_clrbit($n, 5); gmp_clrbit($n, 20); var_dump(gmp_strval($n)); $n = array(); try { gmp_clrbit($n, 3); } catch (TypeError $e) { echo $e->getMessage(), "\n"; } echo "Done\n"; ?> --EXPECT-- string(1) "0" gmp_clrbit(): Argument #2 ($index) must be greater than or equal to 0 string(2) "-1" gmp_clrbit(): Argument #2 ($index) must be greater than or equal to 0 string(7) "1000000" string(7) "1000000" string(30) "238462734628347239571822592658" gmp_clrbit(): Argument #1 ($num) must be of type GMP, array given Done