ob_get_level_basic_001.phpt 920 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. --TEST--
  2. Test ob_get_level() function : basic functionality
  3. --FILE--
  4. <?php
  5. /* Prototype : proto int ob_get_level(void)
  6. * Description: Return the nesting level of the output buffer
  7. * Source code: main/output.c
  8. * Alias to functions:
  9. */
  10. echo "*** Testing ob_get_level() : basic functionality ***\n";
  11. // Zero arguments
  12. echo "\n-- Testing ob_get_level() function with Zero arguments --\n";
  13. var_dump(ob_get_level());
  14. ob_start();
  15. var_dump(ob_get_level());
  16. ob_start();
  17. var_dump(ob_get_level());
  18. ob_end_flush();
  19. var_dump(ob_get_level());
  20. ob_end_flush();
  21. var_dump(ob_get_level());
  22. ob_end_flush();
  23. var_dump(ob_get_level());
  24. echo "Done";
  25. ?>
  26. --EXPECTF--
  27. *** Testing ob_get_level() : basic functionality ***
  28. -- Testing ob_get_level() function with Zero arguments --
  29. int(0)
  30. int(1)
  31. int(2)
  32. int(1)
  33. int(0)
  34. Notice: ob_end_flush(): failed to delete and flush buffer. No buffer to delete or flush in %s on line 26
  35. int(0)
  36. Done