Przekazywanie przez referencję |
Wpisany przez Patryk yarpo Jar | |||
wtorek, 29 września 2009 17:11 | |||
W PHP możemy stworzyć funkcję, do której nie przekażemy żdanych danych, ani nic ona nie zwróci:
Możemy stworzyć funkcję, która będzie coś zwracać: A także funkcję, która przyjmuje podane parametry: W porzednim przykładzie, funkcja example_3 przyjmowała jeden parametr. Parametr ten był przekazywany "przez wartość", to znaczy, że wewnątrz funkcji była kopia wartości zmiennej. Można to zauważyć po wynikach wyświetlanych przez powyższy kod. Istnieje jednak możliwośc przekazywania do funkcji zmiennych w taki sposób, aby działania na zmiennej wewnątrz funkcji powodowały zmiany wartości zmiennej poza funkcją. Należy wtedy przekazać zmienną przez referencję: Szczególniewarto pamiętać o możliwości przesyłania argumentów (parametrów) do funkcji przez referencję, kiedy operujemy na dużych tablicach. Podczas przekazywania przez referencję nie następuje kopiowanie zmiennej, ciągle oeprujemy na dokładnie tych samym danych. Przy przekazywaniu przez wartość następuje skopiowanie wartości zmiennej (jesli to duża tablica, to mamy dużą operację). Tags:
|