概要
無名関数で外部変数を利用
詳細
無名関数で外部変数を利用するにはuseを利用します
サンプル
#!/usr/bin/env php <?php $hoge = "hoge"; $ret = function($value) use ($hoge) { print($value.$hoge); }; $ret("hello!! ");
出力
hello!! hoge
Rubyと比較
# encoding: utf-8 hoge = "hoge" func = lambda { |value|"#{value}#{hoge}" } print func.call("hello!! ")