assert03.phpt 702 B

123456789101112131415161718192021222324252627282930313233343536
  1. --TEST--
  2. assert() - set callback using ini_set()
  3. --INI--
  4. assert.active = 1
  5. assert.warning = 0
  6. assert.callback =
  7. assert.bail = 0
  8. assert.exception=0
  9. --FILE--
  10. <?php
  11. function a($file, $line, $unused, $desc)
  12. {
  13. echo "assertion failed - a - $line,\"$desc\"\n";
  14. }
  15. function b($file, $line, $unused, $desc)
  16. {
  17. echo "assertion failed - b - $line,\"$desc\"\n";
  18. }
  19. assert_options(ASSERT_ACTIVE,1);
  20. assert_options(ASSERT_WARNING,0);
  21. $a = 0;
  22. assert_options(ASSERT_CALLBACK, "a");
  23. assert($a != 0);
  24. /* Modify call back using ini_set() */
  25. ini_set("assert.callback", "b");
  26. assert($a != 0);
  27. ?>
  28. --EXPECT--
  29. assertion failed - a - 18,"assert($a != 0)"
  30. assertion failed - b - 22,"assert($a != 0)"