0

クラスを自動ロードしたいとしましょう。これまでのところ、それは正常です。ここで、「テスト」環境にいるとしましょう。代わりに他のクラスをロードしたいのですが、このクラスは他のクラスと同じように動作しますが、いくつかの変更があります。だから、もともと

class A
{
    public function method()
    {
        return rand(1,10);
    }

$a = new A(); // in the meantime autoloader finds and load class A
$a->method();

そして私が欲しいもの:

class Adev
{
    public function method()
    {
        something::log ('method running');
        return rand(1,10);
    }
}

$a = new A(); // and then I dont need "A" class but "Adev"
$a->method();

そのため、コードをリファクタリングする代わりに、何らかの「名前変更」方法を使用する必要があります。

4

4 に答える 4