簡単な質問です。
PHPでコールバック関数をインラインで宣言することは可能ですか? 例えば、
array_filter($input_array, "function($item) { $item['state'] != 0 }")
はい、php 5.3 以降では、無名関数を使用できました。
array_filter($input_array, function($item) { return $item['state'] != 0; });
確かに匿名関数を呼び出します:
array_filter($input_array, function($item) {
return $item['state'] != 0;
});
array_filter($input_array, function($item) {
return $item['state'] != 0;
});
この機能は 5.3 以降のバージョンの php から利用できます。5.4> バージョンでは、インライン匿名関数で $this がサポートされます
PHP コールバックのリンク > PHP でコールバックを実装するにはどうすればよいですか?