Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z odwołaniem się do elementu tablicy
Forum PHP.pl > Forum > Przedszkole
Gość_pawel
mam klasę w której jest kod:
  1. <?php
  2.  
  3. //$zmienna zawiera w sobie nazwę klucza tablicy asocjacyjnej
  4. $temp = $this->$zmienna;
  5. echo $temp[$pojedyncze_pole];
  6.  
  7. ?>

ten kod działa poprawnie. natomiast
  1. <?php
  2.  
  3. echo $this->$zmienna[$pojedyncze_pole];
  4.  
  5. ?>

nie chcie działać. czy to jakiś bug php?
Sabistik
Nie daje sie '$' w odwolaniu do wlasciwosci klasy.
matipl
Troszkę Twój kod mi się nie podoba (patrz $obiekt->$zmienna), chyba że tak ma być.

Ja napisałbym to np. tak:
  1. <?php
  2.  
  3. class Klasa {
  4.  public $zmienna;
  5.  
  6.  public function __construct() {
  7. $this->zmienna = array("0"=>"kotek","1"=>"piesek");
  8.  }
  9. }
  10.  
  11. $obiekt = new Klasa();
  12.  
  13. echo $obiekt->zmienna[0];
  14.  
  15.  
  16. ?>
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.