Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] domyślna wartość argumentu w funkcji, taka jak pierwszy agrument
-Wieviór-
post
Post #1





Goście







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. ?>
Go to the top of the page
+Quote Post
mokry
post
Post #2





Grupa: Zarejestrowani
Postów: 374
Pomógł: 23
Dołączył: 3.06.2006
Skąd: Katowice

Ostrzeżenie: (0%)
-----


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. ?>


Ten post edytował mokry 14.03.2008, 21:36:01


--------------------
Pomogłem? Podziękuj proszę klikając poniżej "POMÓGŁ" ;)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 08:55