12
引数がPHPクロージャであるときにデフォルトの引数値を指定することは可能でしょうか? Like:オプションの関数引数としてのPHPクロージャ
public function getCollection($filter = function($e) { return $e; })
{
// Stuff
}
何かが分からない(別の構文かもしれません)か、それとも全くできませんか?もちろん、私は私が行うことができます知っている:
public function getCollection($filter = null)
{
$filter = is_callable($filter) ? $filter : function($e) { return $e; };
// Stuff
}
(注:私は上記のコードをテストしていない)
わかりました。だから私の質問は役に立たない。とにかくありがとう。 – gremo
@Gremo:それは役に立たない質問ではありません、それは良い質問です。他の人が同じことを思っているかもしれません:-) –
合意。私はPHPの開発者ですが、これはまだ興味深いものです。 – Madbreaks