昨日プロジェクトのコードを見ていたら、次のように書かれたコード行がありました
array_filter($array, array($this, 'functionName');
この書き方はこれまで見たことがありません。 functionName はメソッド名ですこのコールバック メソッドは PHP でどのように機能するのでしょうか? PHP のマニュアルにはこのような書き方の紹介がありません。議論へ (解決策) 解決策)
array array_filter ( array input [, callback callback] )
オブジェクトのメソッドは配列の添字 0 で渡されます。はオブジェクト名を示し、添字 1 はメソッド名を示します。
静的クラスをオブジェクトに変換するには、そのメソッドを渡します。配列 0 の添字で指定されたオブジェクト名をクラスの名前に置き換えます。 。