Rozdział 3. ♦ Instrukcje sterujące i funkcje 93
<?php
function dodaj(Sx. Sy)
{
Swynik - $x + $y: echo("$x + $y = Swynik1'):
dodaj(5. 10):
</body>
</htm1>
Tym razem funkcja ma nazwę dodaj i przyjmuje dwa argumenty x i y. W jej wnętrzu wartości tych argumentów są dodawane, a wynik działania jest zapisywany w zmiennej wynik. Po wykonaniu tej operacji wartości argumentów oraz zmiennej wynik są wyświetlane na ekranie za pomocą instrukcji echo. Tym samym po uruchomieniu skryptu w przeglądarce zobaczymy widok zaprezentowany na rysunku 3.13.
Rysunek 3.13.
Przejdź Pd-ladW Nirządzie =cmrc
Efekt działania funkcji dodającej dwie liczby
& Rozpocznij przygód... J Aktualności
5+10 = 15
Funkcje oprócz przyjmowania argumentów mogą również zwracać różne wartości, np. wyniki wykonanych przez siebie obliczeń. Do zwracania wartości służy instrukcja return. Wykonanie tej instrukcji powoduje jednocześnie przerwanie wykonywania funkcji. Wartość, która ma być zwrócona, należy umieścić za instrukcją return, schematycznie: funtion nazwa funkcjiO {
//instrukcje wnętrza funkcji return wartość:
Zobaczmy, jak to wygląda w praktyce. Zmodyfikujemy skrypt z listingu 3.23, którego zadaniem było mnożenie wartości przekazanej w postaci argumentu przez dwa, tak aby wynik mnożenia był przez funkcję zwracany za pomocą instrukcji return. Skrypt taki został przedstawiony na listingu 3.25.
ńg 3.25. Funkcja wykorzystująca instrukcją return
<html>
<head>
<ti 11e>Przykładowa strona</ti 11e> </head>
<body>