assert_error2.phpt 598 B

123456789101112131415161718192021222324252627282930
  1. --TEST--
  2. assert() - basic - Test that bailout works
  3. --INI--
  4. assert.active = 1
  5. assert.warning = 1
  6. assert.callback = f1
  7. assert.quiet_eval = 1
  8. assert.bail = 0
  9. error_reporting = -1
  10. display_errors = 1
  11. --FILE--
  12. <?php
  13. function f1($script, $line, $message, $user_message)
  14. {
  15. echo "f1 called\n";
  16. }
  17. //bail out on error
  18. var_dump($rao = assert_options(ASSERT_BAIL, 1));
  19. $sa = "0 != 0";
  20. var_dump($r2 = assert($sa));
  21. echo "If this is printed BAIL hasn't worked";
  22. --EXPECTF--
  23. int(0)
  24. Warning: Missing argument 4 for f1() in %s on line 2
  25. f1 called
  26. Warning: assert(): Assertion "0 != 0" failed in %s on line 10