<?php
$r = gmp_sqrtrem(-1);
-var_dump(gmp_strval($r[0]));
-var_dump(gmp_strval($r[1]));
+var_dump($r);
$r = gmp_sqrtrem("0");
var_dump(gmp_strval($r[0]));
$n = gmp_init(-1);
$r = gmp_sqrtrem($n);
-var_dump(gmp_strval($r[0]));
-var_dump(gmp_strval($r[1]));
+var_dump($r);
$n = gmp_init(1000001);
$r = gmp_sqrtrem($n);
?>
--EXPECTF--
Warning: gmp_sqrtrem(): Number has to be greater than or equal to 0 in %s on line %d
-
-Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d
-bool(false)
-
-Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d
bool(false)
string(1) "0"
string(1) "0"
string(1) "1"
Warning: gmp_sqrtrem(): Number has to be greater than or equal to 0 in %s on line %d
-
-Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d
-bool(false)
-
-Warning: gmp_strval(): Unable to convert variable to GMP - wrong type in %s on line %d
bool(false)
string(4) "1000"
string(1) "1"