Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. <?php
  2.  
  3. /**
  4. * PHP 5.6.29
  5. */
  6.  
  7. var_dump( ~PHP_INT_MAX < -PHP_INT_MAX ); // bool(true)
  8. var_dump( ~PHP_INT_MAX > -PHP_INT_MAX ); // bool(false)
  9.  
  10. // ksort()
  11. $array = [ -PHP_INT_MAX => 'bar', ~PHP_INT_MAX => 'foo', 0 => 'baz' ];
  12. ksort( $array );
  13. /*
  14. Array
  15. (
  16. [-9223372036854775808] => foo
  17. [-9223372036854775807] => bar
  18. [0] => baz
  19. )
  20. */
  21.  
  22. // ksort() with SORT_NUMERIC
  23. $array = [ -PHP_INT_MAX => 'bar', ~PHP_INT_MAX => 'foo', 0 => 'baz' ];
  24. ksort( $array, SORT_NUMERIC );
  25. /*
  26. Array
  27. (
  28. [-9223372036854775807] => bar <------ WRONG!
  29. [-9223372036854775808] => foo
  30. [0] => baz
  31. )
  32. */
  33.  
  34. /**
  35. * PHP 7.0.14
  36. */
  37.  
  38. var_dump( ~PHP_INT_MAX < -PHP_INT_MAX ); // bool(true)
  39. var_dump( ~PHP_INT_MAX > -PHP_INT_MAX ); // bool(false)
  40.  
  41. // ksort()
  42. $array = [ -PHP_INT_MAX => 'bar', ~PHP_INT_MAX => 'foo', 0 => 'baz' ];
  43. ksort( $array );
  44. /*
  45. Array
  46. (
  47. [-9223372036854775808] => foo
  48. [-9223372036854775807] => bar
  49. [0] => baz
  50. )
  51. */
  52.  
  53. // ksort() with SORT_NUMERIC
  54. $array = [ -PHP_INT_MAX => 'bar', ~PHP_INT_MAX => 'foo', 0 => 'baz' ];
  55. ksort( $array, SORT_NUMERIC );
  56. /*
  57. Array
  58. (
  59. [-9223372036854775808] => foo
  60. [-9223372036854775807] => bar
  61. [0] => baz
  62. )
  63. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement