socket_connect_params.phpt 758 B

123456789101112131415161718192021222324252627282930313233
  1. --TEST--
  2. ext/sockets - socket_connect - test with empty parameters
  3. --CREDITS--
  4. Florian Anderiasch
  5. fa@php.net
  6. --EXTENSIONS--
  7. sockets
  8. --FILE--
  9. <?php
  10. $s_c = socket_create_listen(0);
  11. socket_getsockname($s_c, $addr, $port);
  12. // wrong parameter count
  13. try {
  14. socket_connect($s_c);
  15. } catch (\ArgumentCountError $e) {
  16. echo $e->getMessage() . \PHP_EOL;
  17. }
  18. try {
  19. socket_connect($s_c, '0.0.0.0');
  20. } catch (\ValueError $e) {
  21. echo $e->getMessage() . \PHP_EOL;
  22. }
  23. $s_w = socket_connect($s_c, '0.0.0.0', $port);
  24. socket_close($s_c);
  25. ?>
  26. --EXPECTF--
  27. socket_connect() expects at least 2 arguments, 1 given
  28. socket_connect(): Argument #3 ($port) cannot be null when the socket type is AF_INET
  29. Warning: socket_connect(): unable to connect [%i]: %a in %s on line %d