Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Prosta funkcja foo(i dwie zmienne), ale coś nie działa jak trzeba.
Tomplus
post
Post #1





Grupa: Zarejestrowani
Postów: 1 879
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

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


  1. function foo (&$div=true, &$title=false)
  2. {
  3. if ($div === true) $SHOW .= "<div> ========================";
  4. if ($title === true) $SHOW .="<p class='title'>TYTUL</p>";
  5. if ($div === true) $SHOW .="Treść ========================</div>";
  6. return $SHOW;
  7. }
  8. echo foo(); //ok
  9. echo foo($title=true); //zmienna $title nie przekazuje wartości.
  10. echo foo($div=false, $title=true); // ok
  11. ?>


Jak zrobic aby podając tylko jedną zmienną w funkcji, funkcja przekazała mi treść którą ja oczekuje ? Czyli w tym wypadku pokazało mi tytuł ?
Go to the top of the page
+Quote Post
Blame
post
Post #2





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


Nie da się, musisz podać zmienne w takiej kolejności jak masz zdeklarowane w funkcji. To, że ty przekazywaną zmienną nazwiesz tak samo nie ma żadnego znaczenia. A swoją drogą, to po co ci tu rekurencja?
@down: sry (IMG:style_emoticons/default/tongue.gif)

Ten post edytował Blame 9.09.2010, 15:22:07
Go to the top of the page
+Quote Post
Crozin
post
Post #3





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


@Up: chyba referencja...
Go to the top of the page
+Quote Post
Tomplus
post
Post #4





Grupa: Zarejestrowani
Postów: 1 879
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

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


Czyli aby dać tytuł to musi być zawsze pred TITLE zmienna DIV ?

Go to the top of the page
+Quote Post
Blame
post
Post #5





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


Przeczytaj mój poprzedni post jeszcze raz i pomyśl jak bezsensowne było zadawanie powyższego pytania. Dostałeś już odpowiedź.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 09:37