Funkcje z zmienną liczbą argumentów (func_num_args())
Założenie: Napiszemy funkcję, która potrafi zsumować dowolną liczbę liczb przekazanych jako argumenty.
Krok po kroku:
- Definicja funkcji: Utworzymy funkcję `sumujLiczby`, która przyjmuje zmienną liczbę argumentów. Użyjemy `func_num_args()` do pobrania liczby argumentów i `func_get_args()` do pobrania ich wartości.
- Wywołanie funkcji: Wywołamy funkcję `sumujLiczby` z różną liczbą argumentów, aby zademonstrować jej działanie.
- Wyświetlenie wyników: Wyświetlimy wyniki obliczeń za pomocą funkcji `echo`.
function sumujLiczby() {
$suma = 0;
$args = func_get_args();
foreach ($args as $arg) {
$suma += $arg;
}
return $suma;
}
$wynik1 = sumujLiczby(1, 2, 3);
$wynik2 = sumujLiczby(10, 20, 30, 40);
$wynik3 = sumujLiczby(5);
echo "Suma 1: " . $wynik1 . "
"; // Wyświetli: Suma 1: 6
echo "Suma 2: " . $wynik2 . "
"; // Wyświetli: Suma 2: 100
echo "Suma 3: " . $wynik3 . "
"; // Wyświetli: Suma 3: 5
Ten przykład pokazuje podstawowe zastosowanie funkcji `func_num_args()` i `func_get_args()` w PHP. Zachęcamy do dalszego eksperymentowania i poznawania zaawansowanych technik pracy z funkcjami.