Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: date() jako domyślna wartość parametru funkcji
Forum PHP.pl > Forum > PHP
KCG
Tworzę sobie kalendarz i wymyśliłem, żeby był użyteczniejszy dodam do niego 2 opcjonalne parametry, aby można było wyświetlić bieżącą datę lub inny wybrany miesiąc. Funkcja działa na bieżącym miesiącu, gdy date() dam wewnątrz, a ja chciałem ustalić domyślne wartości $miesiac i $rok na bieżące. Pomieszałem...
  1. <?php
  2. function kalendarz($miesiac=date("m"),$rok=date("Y"))
  3. ?>

A taki błąd wyskakuje:
Parse error: parse error, unexpected '(', expecting ')' in D:\www\trudny\www\funkcje.php on line 3

Ma ktoś pomysł, jak to rozwiązać? Można niby na początku funkcji zdefiniować zmienne, ale chodzi o to, żeby były to opcjonalne parametry.

pzdr smile.gif
nospor
  1. <?php
  2. function kalendarz($miesiac=null,$rok=null){
  3. if (!$miesiac) $miesiac = date('m');
  4. if (!$rok) $rok = date('Y');
  5. // reszta twego kodu
  6. }
  7. ?>
KCG
Dzięki, doszedłem to tego smile.gif Tyle, że zamiast null dałem 0 i jeżeli $rok == 0 to przypisz, co trzeba tongue.gif
No i jestem dosyć zadowolony z kalendarza biggrin.gif

pozdrawiam i dzięki za odpowiedź winksmiley.jpg
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.