Przekazywanie argumentów przez referencję
Założenie: Pokażemy, jak modyfikować zmienną przekazaną do funkcji przez referencję, tak aby zmiany były widoczne poza funkcją.
Krok po kroku:
- Deklaracja zmiennej: Zdefiniujmy zmienną
$liczbai przypiszmy jej wartość. - Definicja funkcji z argumentem referencyjnym: Zdefiniujmy funkcję
zwiekszLiczbe, która przyjmuje argument przez referencję (operator&) i zwiększa jego wartość o 1. - Wywołanie funkcji: Wywołajmy funkcję
zwiekszLiczbe, przekazując zmienną$liczbaprzez referencję. - Wyświetlenie zmiennej: Wyświetlmy wartość zmiennej
$liczbapo wywołaniu funkcji. Zauważmy, że jej wartość uległa zmianie.
$liczba = 10;
function zwiekszLiczbe(&$liczba) {
$liczba++;
}
zwiekszLiczbe($liczba);
echo $liczba; // Wyświetli 11
Ten przykład pokazuje podstawy przekazywania argumentów przez referencję w PHP. Zachęcamy do dalszego zgłębiania tego tematu, aby lepiej zrozumieć mechanizmy działania funkcji i zmiennych.