ob_017.phpt 477 B

123456789101112131415161718192021222324252627282930313233343536
  1. --TEST--
  2. output buffering - statuses
  3. --INI--
  4. opcache.optimization_level=0
  5. --FILE--
  6. <?php
  7. $statuses = array();
  8. function oh($str, $flags) {
  9. global $statuses;
  10. $statuses[] = "$flags: $str";
  11. return $str;
  12. }
  13. ob_start("oh", 3);
  14. echo "yes";
  15. echo "!\n";
  16. ob_flush();
  17. echo "no";
  18. ob_clean();
  19. echo "yes!\n";
  20. echo "no";
  21. ob_end_clean();
  22. print_r($statuses);
  23. ?>
  24. --EXPECT--
  25. yes!
  26. yes!
  27. Array
  28. (
  29. [0] => 1: yes
  30. [1] => 4: !
  31. [2] => 2: no
  32. [3] => 0: yes!
  33. [4] => 10: no
  34. )