closure_012.phpt 368 B

1234567891011121314151617181920212223
  1. --TEST--
  2. Closure 012: Undefined lexical variables
  3. --FILE--
  4. <?php
  5. $lambda = function () use ($i) {
  6. return ++$i;
  7. };
  8. $lambda();
  9. $lambda();
  10. var_dump($i);
  11. $lambda = function () use (&$i) {
  12. return ++$i;
  13. };
  14. $lambda();
  15. $lambda();
  16. var_dump($i);
  17. ?>
  18. --EXPECTF--
  19. Warning: Undefined variable $i in %s on line %d
  20. Warning: Undefined variable $i in %s on line %d
  21. NULL
  22. int(2)