Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Klasy i odwołanie się do tablicy
Forum PHP.pl > Forum > Przedszkole
maly_pirat
Cześć.

Otóż mam taką klasę, którą uruchomiałem na serwerze:
  1. class nazwa
  2. {
  3. protected $config_raz;
  4. protected $config_dwa;
  5.  
  6. // tutaj mam __construct, który dopisuje dane dla $config_raz, $config_dwa;
  7. // dane są brane z bazy
  8.  
  9. public function config($name, $value)
  10. {
  11. return $this->$name[$value];
  12. }
  13. }


i teraz jak chce wyświetlić jakąś wartość z $configów to piszę:
  1. echo $klasa->config('config_raz', 'serwer_name');


Niestety nic mi nie zwraca, a gdy wezme coś takiego:
  1. $zmiena = $klasa->config('config_raz', 'serwer_name');
  2. echo $zmienna['serwer_name'];


to wyświetli mi rekord z tablicy dla "serwer_name"
mls
Ech...

  1. public function config($name, $value)
  2. {
  3. return $this->$name[$value];
  4. }
maly_pirat
OK, teraz dam mały update.

Otóż gdy zmienię
Kod
return $this->$name[$value];

na

return $this->config_raz[$value];


to wyświetli mi wartość, ale gdy dodam $name to już nic nie wyświetla :x
dodam, że ogólnie przychodzi wartość dla "$name"
mls
Mój błąd. Poprawnie być powinno:
  1. public function config($name, $value)
  2. {
  3. return $this->{$name}[$value];
  4. }
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.