Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: "Niedziałający" argument domyślny funkcji "this->"
Forum PHP.pl > Forum > PHP > Object-oriented programming
rafalp
Mam klase a w niej metode:

  1. <?php
  2. function update_settings($settings, $user_id = $this->user->id)
  3.    {
  4. (...)
  5. }
  6. ?>


Jako domyślną chce przekazać zmienną znajdującą się w tej klasie ($user_id = $this->user->id)
W rezultacie mam:
Parse error: syntax error, unexpected T_VARIABLE (linia 3)

Czy w PHP mamy takie ograniczenie?
mike
Cytat(rafalp @ 7.12.2008, 21:34:38 ) *
Czy w PHP mamy takie ograniczenie?
Zapraszam do dokumentacji: Domyślne wartości argumentów. Wszystko ładnie i jasno opisane.
rafalp
Przed dodanie postu tam zajrzałem ale szukałm wzrokowo czegoś o klasach ale po głębszym zaznajomieniu się z tematem mamy jasno napisane:

Domyślna wartość musi być stałym wyrażeniem, a nie na przykład zmienną, członkiem klasy czy wywołaniem funkcji.

Spoko dzieki;)
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.