Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: funkcja z parametrem opcjonalnym
Forum PHP.pl > Forum > PHP
shpyo
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.
piczu
  1. <?php
  2. function funckja( $intLiczba, $strOpcja = "wartoscDomyslna" )
  3. {
  4. //jakiś tam kod php
  5. }
  6. ?>
mike
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())
shpyo
Dzięki bardzo za podpowiedź winksmiley.jpg.
Niezły bajer z tym "przechwytywaniem" argumentów w funkcjach "bezargumentowych" - w JS jest podobnie.
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.