class_constants_002.phpt 355 B

12345678910111213141516171819202122232425262728293031
  1. --TEST--
  2. class constants as default function arguments
  3. --FILE--
  4. <?php
  5. class test {
  6. const val = 1;
  7. }
  8. function foo($v = test::val) {
  9. var_dump($v);
  10. }
  11. function bar($b = NoSuchClass::val) {
  12. var_dump($b);
  13. }
  14. foo();
  15. foo(5);
  16. bar(10);
  17. bar();
  18. echo "Done\n";
  19. ?>
  20. --EXPECTF--
  21. int(1)
  22. int(5)
  23. int(10)
  24. Fatal error: Class 'NoSuchClass' not found in %s on line %d