closure_001.phpt 461 B

123456789101112131415161718192021222324252627282930
  1. --TEST--
  2. Closure 001: Lambda without lexical variables
  3. --FILE--
  4. <?php
  5. $lambda1 = function () {
  6. echo "Hello World!\n";
  7. };
  8. $lambda2 = function ($x) {
  9. echo "Hello $x!\n";
  10. };
  11. var_dump(is_callable($lambda1));
  12. var_dump(is_callable($lambda2));
  13. $lambda1();
  14. $lambda2("Universe");
  15. call_user_func($lambda1);
  16. call_user_func($lambda2, "Universe");
  17. echo "Done\n";
  18. ?>
  19. --EXPECT--
  20. bool(true)
  21. bool(true)
  22. Hello World!
  23. Hello Universe!
  24. Hello World!
  25. Hello Universe!
  26. Done