Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] domyślna wartość argumentu w funkcji
Forum PHP.pl > Forum > Przedszkole
Wieviór
Chciałbym w funkcji przypisywać drugiemu argumentowi domyślnie wartość pierwszego... niestety coś nie działa :/ robię tak:

  1. <?php
  2. function input($name, $name2 = $name, $type = 'normal')
  3. {
  4. echo '<div class="pole">'.$name.': </div><div class="float_left"><input class="'.$type.'" type="text" name="'.$name2.'"></div>
  5. <div class="przerwa"></div>';
  6. }
  7. ?>
mokry
ustaw dla $name2 domyślnie null, a potem w samej funkcji sprawdzasz czy $name2 jest równe null czy coś tam jest i jeśli jest null to przypisujesz wartość ze zmiennej $name...

Sorki za składnie poprzedniego zdania, ale chyba sie połapiesz winksmiley.jpg


  1. <?php
  2. function input($name, $name2 = null, $type = 'normal')
  3. {
  4. $name2 = ($name2 == null) ? $name : $name2;
  5. echo '<div class="pole">'.$name.': </div><div class="float_left"><input class="'.$type.'" type="text" name="'.$name2.'"></div>
  6. <div class="przerwa"></div>';
  7. }
  8. ?>
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.