curl_handle_clone.phpt 507 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. Test that cloning of Curl objects is supported
  3. --EXTENSIONS--
  4. curl
  5. --FILE--
  6. <?php
  7. include 'server.inc';
  8. $host = curl_cli_server_start();
  9. $ch1 = curl_init();
  10. curl_setopt($ch1, CURLOPT_URL, $host);
  11. curl_setopt($ch1, CURLOPT_RETURNTRANSFER, 1);
  12. curl_exec($ch1);
  13. $ch2 = clone $ch1;
  14. curl_setopt($ch2, CURLOPT_RETURNTRANSFER, 0);
  15. var_dump(curl_getinfo($ch1, CURLINFO_EFFECTIVE_URL) === curl_getinfo($ch2, CURLINFO_EFFECTIVE_URL));
  16. curl_exec($ch2);
  17. ?>
  18. --EXPECT--
  19. bool(true)
  20. Hello World!
  21. Hello World!