Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> funkcja z parametrem opcjonalnym, jak zrobić?
shpyo
post
Post #1





Grupa: Zarejestrowani
Postów: 574
Pomógł: 2
Dołączył: 13.04.2004
Skąd: Lublin

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


W jaki sposób mogę zrobić fukncję (docelowo metodę), aby jeden z parametrów był opcjonalny i w momencie niepodania go php nie wyrzucał błędu?

  1. <?php
  2. function funckja( $intLiczba, $strOpcja )
  3. {
  4. //jakiś tam kod php
  5. }
  6. ?>

Teraz chcę aby $strOpcja była opcjonalnym parametrem. Czy wywołanie:
  1. <?php
  2. funkcja( 55 );
  3. ?>
nie spowoduje błedu w php.


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
piczu
post
Post #2





Grupa: Zarejestrowani
Postów: 182
Pomógł: 0
Dołączył: 4.01.2005
Skąd: piczu.info

Ostrzeżenie: (10%)
X----


  1. <?php
  2. function funckja( $intLiczba, $strOpcja = "wartoscDomyslna" )
  3. {
  4. //jakiś tam kod php
  5. }
  6. ?>


--------------------
pozdrawiam :)
Go to the top of the page
+Quote Post
mike
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Warto dodać że jest coś takiego jak Listy argumentów o zmiennej długości (czyli func_num_args(), func_get_arg() i func_get_args())
Go to the top of the page
+Quote Post
shpyo
post
Post #4





Grupa: Zarejestrowani
Postów: 574
Pomógł: 2
Dołączył: 13.04.2004
Skąd: Lublin

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


Dzięki bardzo za podpowiedź winksmiley.jpg.
Niezły bajer z tym "przechwytywaniem" argumentów w funkcjach "bezargumentowych" - w JS jest podobnie.


--------------------
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: 20.08.2025 - 13:50