Bir veritabanı bağlantısı referans veya değer tarafından geçirilen olmalıdır eğer soru?
Benim için ben özellikle MySQL bağlantısı için bir PHP sorguluyor değilim, ama tüm veritabanları için geçerlidir düşünüyorum.
PHP bunu bellekte kopyalanan ve bu nedenle hemen iki kat daha fazla bellek kullanır ki, bir işlevi veya nesne bir değişken geçirdiğinizde duydum. Ben de değişiklikler (böyle bir diziden çıkarıldı eklenen bir anahtar / gibi) değerine yapılmıştır kez sadece kopyalanan duydum.
Bir veritabanı bağlantısı, ben sorgu son insert id veya num satırları gibi şeyleri değiştirebilir gibi işlev içinde değişti ediliyor düşünürdüm. (Bu başka bir soru sanırım:? Bağlantısı ya da gerçek bir çağrı içinde depolanan sayısı satır ve insert id gibi şeyler geri veritabanına yapılır edilmiştir)
Bağlantı başvurusu veya değeri tarafından geçirilir Yani, eğer bellek veya hızını akıllıca önemli? Bu 5 vs bir fark PHP 4 yapmak mı?
// $connection is resource
function DoSomething1(&$connection) { ... }
function DoSomething2($connection) { ... }