bug61605.phpt 590 B

12345678910111213141516171819202122232425262728293031323334353637
  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. ?>
  22. --EXPECTF--
  23. Array
  24. (
  25. [0] => X-Powered-By: %s
  26. [1] => A: second
  27. )
  28. Array
  29. (
  30. [0] => X-Powered-By: %s
  31. [1] => A: second
  32. [2] => A: third
  33. )
  34. Array
  35. (
  36. [0] => X-Powered-By: %s
  37. )