Bu genellikle PHP'de Dönen referans veya Referansla dönen olarak bilinir .
Başvuruya göre döndürme, bir başvurunun hangi değişkene bağlanması gerektiğini bulmak için bir işlev kullanmak istediğinizde yararlıdır. Performansı artırmak için referansa göre iade kullanmayın. Motor bunu otomatik olarak kendi kendine optimize edecektir. Referansları yalnızca bunu yapmak için geçerli bir teknik nedeniniz olduğunda gönderin.
Dönen referansla ilgili PHP belgeleri
Bir referans PHP'de basit bir değişkenin içeriği atanan başka adıdır. PHP referansları C programlamadaki işaretçiler gibi değildir, gerçek bellek adresleri değildir, bu nedenle işaretçi aritmetiği için kullanılamazlar.
Referansları geri verme kavramı, özellikle yeni başlayanlar için çok kafa karıştırıcı olabilir, bu nedenle bir örnek yardımcı olacaktır.
$populationCount = 120;
function &getPopulationCount() {
global $populationCount;
return $populationCount;
}
$countryPopulation =& getPopulationCount();
$countryPopulation++;
echo "\$populationCount = $populationCount\n"; // Output: $populationCount = 121
echo "\$countryPopulation = $countryPopulation\n"; //Output: $countryPopulation = 121
Önceden getPopulationCount()
tanımlanan işlev &
, içeriğine veya değerine başvuruyu döndürür $populationCount
. Yani, artırma $countryPopulation
, aynı zamanda artışlar $populationCount
.