closure_002.phpt 300 B

1234567891011121314151617181920212223242526272829
  1. --TEST--
  2. Closure 002: Lambda with lexical variables (global scope)
  3. --FILE--
  4. <?php
  5. $x = 4;
  6. $lambda1 = function () use ($x) {
  7. echo "$x\n";
  8. };
  9. $lambda2 = function () use (&$x) {
  10. echo "$x\n";
  11. };
  12. $lambda1();
  13. $lambda2();
  14. $x++;
  15. $lambda1();
  16. $lambda2();
  17. echo "Done\n";
  18. ?>
  19. --EXPECT--
  20. 4
  21. 4
  22. 4
  23. 5
  24. Done