Advertisement
kunkin1

Closures Part 2

Oct 25th, 2016
386
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.75 KB | None | 0 0
  1. $message = 'hello';
  2.  
  3. // tidak menggunakan "use", ketika closures dipanggil akan memunculkan null atau variabel tidak terbaca
  4. $example = function () {
  5.     var_dump($message);
  6. };
  7.  
  8. $example();
  9.  
  10. // import atau inherit $message menggunakan "use" maka ketika closures di panggilan maka akan memunculkan output "hello", bisa di bilang ini adalah cara menyisipkan variable luar ke dalam closures
  11. $example = function () use ($message) {
  12.     var_dump($message);
  13. };
  14. $example();
  15.  
  16. // Inherit variable's by-reference
  17. $example = function () use (&$message) {
  18.     var_dump($message);
  19. };
  20. $example();
  21.  
  22. // Closures juga bisa support untuk paremeters atau argument
  23. $example = function ($arg) use ($message) {
  24.     var_dump($arg . ' ' . $message);
  25. };
  26. $example("hello");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement