質問: current_filter(); switch ($currentfilter) { case '_my_filter': echo "called by my filter"; break; case '_another_filter': echo "called by another filter"; break; } } current_filter()は現在の実行が行われているフィルタの名前を取得するために使用されているのでしょうか。
回答: 一般に、はい、これは有効な使用法です。私があなたであれば、私はさまざまなフィルタにさまざまな機能を渡し、他の機能の共通部分を抽象化します。このようにあなたの機能のどれでもまさに一つのことをするでしょう。