1

重複の可能性:
PHP は Python デコレータに相当しますか?

Pythonデコレータでできるのと同じ動作をPHPで実現したいと思います。

したがって、クラスを次のように書く代わりに:

class MyClass
{
    public function myFunc($param1, $param2, $param3)
    {
        $param1 = $param1 * 2;
        $param1 = $param1 * 2;
        $param1 = $param1 * 2;
        echo $param1.$param2.$param3;
    }
}

私はこのようにしたい:

class MyClass
{
    @some_magic_multiplier_decorator
    public function myFunc($param1, $param2, $param3)
    {
        echo $param1.$param2.$param3;
    }
}

両方のクラスが同じことをします。

これはPHPで可能ですか?

ありがとう

4

0 に答える 0