Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Zmienne zmienne, dostęp do pól klasy
Forum PHP.pl > Forum > PHP
NeooeN
Witam!
  1. <?php
  2.  
  3. class a {
  4. public $a;
  5. }
  6.  
  7. $a = new a;
  8.  
  9. $a->a = "wartość";
  10. echo $a->a;
  11. $b = "a->a";
  12. echo $$b;
  13. ?>
W powyrzszym kodzie zdeklarowałem klase "a" wewnątrz której zdeklarowana jest zmienna a. W linii 10 widać że można sie do niej ładnie dostać za pomocą operatora "->". Problem w tym, że w linii 12 pojawia sie błąd
Cytat
Notice: Undefined variable: a->a in C:\wamp\www\exp.php on line 12
Jak widać nie można użyć operatora "->" w kontekście zapisu "$$". Czy wie ktoś jak można obejść ten problem?
Crozin
Nie powinieneś takich rzeczy nawet próbować robić... masz coś źle zaprojektowane. Od biedy - Reflection API.
NeooeN
Cytat(Crozin @ 28.11.2010, 13:47:45 ) *
Nie powinieneś takich rzeczy nawet próbować robić... masz coś źle zaprojektowane.
Gwarantuje że robie dla siebie i bardziej dla fanu niż jako profesjonalne rozwiązanie więc nie będę kuł moim kodem w oczy. winksmiley.jpg Co do wspomnianego API dzięki serdeczne, przyda sie!
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.