bug80723.phpt 533 B

1234567891011121314151617181920212223
  1. --TEST--
  2. Bug #80723: Different sockets compare as equal (regression in 8.0)
  3. --EXTENSIONS--
  4. sockets
  5. --FILE--
  6. <?php
  7. $socket_1 = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
  8. $socket_2 = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
  9. var_dump($socket_1 == $socket_1);
  10. var_dump($socket_2 == $socket_2);
  11. var_dump($socket_1 == $socket_2);
  12. $vector = array(1 => $socket_1, 2 => $socket_2);
  13. var_dump(array_search($socket_1, $vector));
  14. var_dump(array_search($socket_2, $vector));
  15. ?>
  16. --EXPECT--
  17. bool(true)
  18. bool(true)
  19. bool(false)
  20. int(1)
  21. int(2)