PHP

PHPのクロージャで値の渡し方

2017年1月26日

PHPクロージャ

クロージャで毎回値の渡し方を忘れるのでメモっと!

<?php

$b = 'hoge1';

$hoge = function($a) use ($b) {
  var_dump($a);
  var_dump($b);
};

$hoge('hoge2');

結果は

string(5) "hoge2"
string(5) "hoge1"

useを使うことで、$bの値をクロージャの中でも使用することができる。

あと、参照渡しもできるみたいだね

-PHP
-