comparison.phpt 469 B

12345678910111213141516171819202122232425262728293031323334353637
  1. --TEST--
  2. Overloaded GMP comparison in sort() etc
  3. --EXTENSIONS--
  4. gmp
  5. --FILE--
  6. <?php
  7. $arr = [gmp_init(0), -3, gmp_init(2), 1];
  8. sort($arr);
  9. var_dump($arr);
  10. var_dump(min(gmp_init(3), 4));
  11. var_dump(max(gmp_init(3), 4));
  12. ?>
  13. --EXPECT--
  14. array(4) {
  15. [0]=>
  16. int(-3)
  17. [1]=>
  18. object(GMP)#1 (1) {
  19. ["num"]=>
  20. string(1) "0"
  21. }
  22. [2]=>
  23. int(1)
  24. [3]=>
  25. object(GMP)#2 (1) {
  26. ["num"]=>
  27. string(1) "2"
  28. }
  29. }
  30. object(GMP)#3 (1) {
  31. ["num"]=>
  32. string(1) "3"
  33. }
  34. int(4)