Це часто відомо в PHP як Повернення посилання або Повернення за посиланням .
Повернення за посиланням корисно, коли ви хочете скористатися функцією, щоб знайти, до якої змінної посилання має бути пов'язана. Не використовуйте зворотні посилання для підвищення продуктивності. Двигун автоматично оптимізує це самостійно. Повертайте посилання лише тоді, коли у вас є дійсна технічна причина.
Документація PHP на Повернення посилання
Посилання в PHP це просто інша назва , присвоєне зміст змінної. Посилання PHP не схожі на покажчики в програмуванні на C , вони не є фактичними адресами пам'яті, тому їх не можна використовувати для арифметики вказівника.
Концепція повернення посилань може бути дуже заплутаною, особливо для початківців, тому приклад буде корисним.
$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
Функція, getPopulationCount()
визначена за допомогою попереднього &
, повертає посилання на зміст або значення $populationCount
. Отже, прирощення $countryPopulation
, також прирощення $populationCount
.