Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Zmienne zmienne, dostęp do pól klasy
NeooeN
post 28.11.2010, 13:40:54
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 27.04.2010

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


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?
Go to the top of the page
+Quote Post
Crozin
post 28.11.2010, 13:47:45
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Nie powinieneś takich rzeczy nawet próbować robić... masz coś źle zaprojektowane. Od biedy - Reflection API.
Go to the top of the page
+Quote Post
NeooeN
post 28.11.2010, 22:58:49
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 27.04.2010

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


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!

Ten post edytował NeooeN 28.11.2010, 22:59:08
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: 24.07.2025 - 18:38