0

整数で初期化するクラスを作成しました(intのラッパーのようなもの):

class MyClass
{
    function __construct ($value)
    {
        // code, code, code
    }
}

このクラスのオブジェクトをパラメーターとして受け入れる関数も作成しました。

class OtherClass
{
    public function foo (MyClass $obj)
    {
        // code, code, code
    }
}

この呼び出し関数は、以下から簡単に実行できます。

$bar = new OtherClass();
$bar->foo(new MyClass(17));

に:

$bar = new OtherClass();
$bar->foo(17);

?

4

1 に答える 1

1

同様のことができます:

class OtherClass
{
    public function foo ($value)
    {
        $obj = new MyClass($value)
        // code, code, code
    }
}

しかし、他の人が言ったように、それはあまり明確ではありません...

于 2013-10-28T22:25:10.150 に答える