Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: funkcja o nieznanej ilości parametrów
Forum PHP.pl > Forum > Przedszkole
angel2953
Chciałem się zapytać czy można by stworzyć taką funkcję:

  1. <?php
  2.  
  3. // Przykładowe wywowałanie tej funkcji
  4. cos( $argNr1, $argNr2, $argNr3, ..., $argNrn );
  5.  
  6. // I jej przykładowa deklaracja
  7. function cos()
  8. {
  9. // Ciało funkcji
  10. }
  11.  
  12. ?>


chodzi o to, że nie wiem ile argumentów funkcja może mieć (to wyjdzie w "praniu" tzn kodzie) czyli czy mozna stworzyć funkcję do, której można podać różną ilość argumentów (tak jak to jest w JS). Nie chciałbym korzystać z tablic...

Pozdrawiam
bigZbig
Najprosciej stworzyc funkcje, ktora pobiera jeden jedyny argument w postaci tablicy. Natomiast wielkosc tablicy i jej zawartosc to juz inna sprawa.
  1. <?php
  2. function cos( $tablica ) {
  3. print $tablica['nazwa'].'<br />';
  4. print $tablica['kategoria'];
  5. }
  6.  
  7. $nazwa = 'StarCraft';
  8. $kategoria = 'strategia czasu rzeczywistego';
  9.  
  10. cos(array('nazwa'=>$nazwa, 'kategoria'=>$kategoria));
  11. ?>
NuLL
@bigZbig -- a komu chce sie pisac ? array('ble'=>'blblblbalal') questionmark.gif
dasko
Pomysł NuLLa jest wg mnie najlepszy - nie trzeba definiowac argumentów w definicji funkcji.
mike
Cytat(bigZbig @ 2005-04-04 13:10:54)
Najprosciej ( ... )

I najmniej elegancko przy tym winksmiley.jpg
Uważam że pomysł delikatnie mówiąc: "chybiony" winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.