クラスメソッドの中で関数を作成することは可能ですか?どのように呼び出すのですか?php:クラスメソッド内で関数を作成して呼び出すことはできますか?
class Foo { function bar($attr) { if($attr == 1) { return "call function do_something_with_attr($attr)"; } else { return $attr; } function do_something_with_attr($atr) { do something ... ... return $output; } } }
すなわち
はそれを行うことができますが、関数はグローバルスコープで定義されているので、この方法は、PHPエンジン以来2回呼び出された場合、これはエラーになります事前
を同じには、通常の(おそらく静的)クラスメソッドを使用して達成することができませんでしたか? –
あなたの助けを借りてありがとう – m1k3y3