Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> problem z odwołaniem się do elementu tablicy
-Gość_pawel-
post 14.01.2006, 10:07:49
Post #1





Goście







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?
Go to the top of the page
+Quote Post
Sabistik
post 14.01.2006, 10:20:48
Post #2


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Nie daje sie '$' w odwolaniu do wlasciwosci klasy.
Go to the top of the page
+Quote Post
matipl
post 14.01.2006, 10:20:58
Post #3





Grupa: Zarejestrowani
Postów: 58
Pomógł: 0
Dołączył: 6.05.2003
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


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. ?>


--------------------
Mateusz 'matipl' Kamiński
WWW - http://matipl.pl
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 7.07.2025 - 13:31