constants_error_003.phpt 405 B

12345678910111213141516171819202122
  1. --TEST--
  2. Basic class support - attempting to pass a class constant by reference.
  3. --FILE--
  4. <?php
  5. class aclass
  6. {
  7. const myConst = "hello";
  8. }
  9. function f(&$a)
  10. {
  11. $a = "changed";
  12. }
  13. f(aclass::myConst);
  14. var_dump(aclass::myConst);
  15. ?>
  16. --EXPECTF--
  17. Fatal error: Uncaught Error: f(): Argument #1 ($a) cannot be passed by reference in %s:%d
  18. Stack trace:
  19. #0 {main}
  20. thrown in %s on line %d