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ą
$liczba
i 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ą$liczba
przez referencję. - Wyświetlenie zmiennej: Wyświetlmy wartość zmiennej
$liczba
po 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.