123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- --TEST--
- Check for number base recognition
- --SKIPIF--
- <?php if (!extension_loaded("gmp")) print "skip"; ?>
- --FILE--
- <?php
- /* Binary */
- $test[] = gmp_init("0b10011010010");
- $test[] = gmp_init("0b10011010010", 2);
- $test[] = gmp_init("10011010010");
- $test[] = gmp_init("10011010010", 2);
- /* Octal */
- $test[] = gmp_init("02322");
- $test[] = gmp_init("02322", 8);
- $test[] = gmp_init("2322");
- $test[] = gmp_init("2322", 8);
- /* Decimal */
- $test[] = gmp_init("1234");
- $test[] = gmp_init("1234", 10);
- /* Hexidecimal */
- $test[] = gmp_init("0x4d2");
- $test[] = gmp_init("0x4d2", 16);
- $test[] = gmp_init("4d2");
- $test[] = gmp_init("4d2", 16);
- for ($i = 0; $i < count($test); $i++) {
- printf("%s\n", gmp_strval($test[$i]));
- }
- ?>
- --EXPECTF--
- Warning: gmp_init(): Unable to convert variable to GMP - string is not an integer in %s on line %d
- 1234
- 1234
- 10011010010
- 1234
- 1234
- 1234
- 2322
- 1234
- 1234
- 1234
- 1234
- 1234
- 0
- 1234
|