2011-07-02 4 views
1

この質問には何千回も尋ねられましたが、私はどこでも理解できるか、どこでも使用できる答えを見つけられませんでした。参照または値でオブジェクトを渡す

私のプロジェクトでは、私はsqlクラスと他のmiscクラスをクラスの多くで使用する必要があります。次に、オブジェクトを渡すのがパフォーマンス上の賢明な方法が何であるかを知って喜んでいます。

オブジェクトを参照としてクラス構成に渡す必要がありますか?

class MyClass { 
    private $_link; 

    function __construct(&$db) { 
     $this->_link =& $db; 
    } 
} 

または値..

class MyClass { 
    private $_link; 

    function __construct($db) { 
     $this->_link = $db; 
    } 
} 

または単に新しいオブジェクトを作成しますか?

+0

[PHPでの参照渡しのタイミング](0120-338-501) – Drazisil

+1

http:///php.net/manual/en/language.oop5.references.php –

答えて

2

PHP5 +を使用している場合、ほとんどの場合、オブジェクトはデフォルトで参照渡しされます。

+0

"デフォルトで"は、 '&'を使用して参照渡しした場合と同じように聞こえます。 – user102008

関連する問題