Funkcje variadric w PHP 5.6+

Założenie: Napiszemy funkcję, która przyjmie dowolną liczbę argumentów i zwróci ich sumę.

Krok po kroku:

  1. Definicja funkcji z operatorem splat (…): Operator splat pozwala funkcji przyjąć dowolną liczbę argumentów jako tablicę.
    
    function sumuj(...$liczby): float {
      $suma = 0;
      foreach ($liczby as $liczba) {
        $suma += $liczba;
      }
      return $suma;
    }
    

    Funkcja `sumuj` przyjmuje dowolną liczbę argumentów, które są zbierane w tablicę `$liczby`. Następnie pętla `foreach` iteruje po elementach tablicy i sumuje je. Funkcja zwraca sumę jako liczbę zmiennoprzecinkową (float).

  2. Wywołanie funkcji z różną liczbą argumentów: Możemy wywołać funkcję z dowolną ilością argumentów.
    
    echo sumuj(1, 2, 3); // Wyświetli: 6
    echo sumuj(10, 20, 30, 40, 50); // Wyświetli: 150
    echo sumuj(1.5, 2.5, 3); // Wyświetli: 7
    

    Te przykłady pokazują, jak elastycznie można używać funkcji `sumuj` z różną liczbą argumentów.

Ten przykład pokazuje podstawowe zastosowanie funkcji variadric w PHP. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi zastosowaniami operatora splat.

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *