bug61605.phpt 587 B

123456789101112131415161718192021222324252627282930313233343536
  1. --TEST--
  2. Bug #61605 (header_remove() does not remove all headers)
  3. --SKIPIF--
  4. <?php include "skipif.inc"; ?>
  5. --GET--
  6. foo=bar
  7. --INI--
  8. expose_php=On
  9. --FILE--
  10. <?php
  11. header("A: first");
  12. header("A: second", TRUE);
  13. $headers1 = headers_list();
  14. header("A: third", FALSE);
  15. $headers2 = headers_list();
  16. header_remove("A");
  17. $headers3 = headers_list();
  18. print_r($headers1);
  19. print_r($headers2);
  20. print_r($headers3);
  21. --EXPECTF--
  22. Array
  23. (
  24. [0] => X-Powered-By: %s
  25. [1] => A: second
  26. )
  27. Array
  28. (
  29. [0] => X-Powered-By: %s
  30. [1] => A: second
  31. [2] => A: third
  32. )
  33. Array
  34. (
  35. [0] => X-Powered-By: %s
  36. )