PHP Referans By Otomatik Dönüş

1 Cevap

Nedense hep bir değişken bir yöntemi döndürülen çoğu zaman referans olarak iade olacağını varsaydık - Tüm sonra dönüş; Çoğu yöntemler dönüş değeri yok edeceğini ve bir kopyasını yapmak için saçma görünüyor, geri, sonra orijinalleri yok.

Yukarıdaki hiç uygulamak, ya da geçiyor ve fonksiyonlar manuel referans ile return yapma değer mi? Ben sık sık kendi aralarında büyük miktarda veri geçmek ve bu durumda eğer onlardan biraz daha performans almanın ucuz bir yol olacaktır birkaç yöntem var.

Herhangi bir yorum için teşekkürler!

1 Cevap

PHP zaten 'yazıp kopya' yok, bu yüzden aslında değerini değiştirmek kadar değişkenler aslında kopyalanmaz. Yani bu konuda endişelenmenize gerek olmamalıdır.

Ayrıca itibaren http://php.net/manual/en/language.references.return.php:

Returning by reference is useful when you want to use a function to find to which variable a reference should be bound. Do not use return-by-reference to increase performance. The engine will automatically optimize this on its own. Only return references when you have a valid technical reason to do so.