[PHP][Pytanie] Dynamiczne tworzenie zmiennych w klasach

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
Cvaniak
Nowy
Nowy
Posty: 22
Rejestracja: ndz lip 24, 2005 12:36 pm

[PHP][Pytanie] Dynamiczne tworzenie zmiennych w klasach

Post autor: Cvaniak »

Wiem zakręciłem już w temacie, ale nie taki diabel straszny... :wink:

Piszę pewną klase i w pewnym momecie doszedłem do wniosku, że muszę w trakcie działania skryptu tworzyć nowe zmienne globalne (? - nie wiem czy tak one się nazywają). Czyli zmienne definowane na początku klasy np. var zmienna itp.

Mówiąc krócej, w języku programistów można by to przedstawić tak:

[php]<?php
...
function stworz_nowa_zmienna($nazwa, $wartosc) {
var ($nazwa) = $wartosc
}
...
?>[/php]

Chyba rozumiecie o co mi chodzi, po prostu potrzebuje funkcji która bedzie mi tworzyć takie zmienne jakie się definiuje na początku klasy.

Dobrym przykładem może być funkcja mysql_fetch_object która (wg mnie) działa na podobnej zasadzie bo dostęp do wartości zmiennych odbywa się w taki sam sposób w jakim bym chciał: $nazwa->zmienna...
Cvaniak
Nowy
Nowy
Posty: 22
Rejestracja: ndz lip 24, 2005 12:36 pm

Re: [PHP][Pytanie] Dynamiczne tworzenie zmiennych w klasach

Post autor: Cvaniak »

Problem rozwiązany :)

[php]
$this->{$nazwa_zmiennej} = $wartosc;
[/php]

Jest to równoznaczne z:

[php]
var $nazwa_zmiennej = $wartosc;
[/php]
ODPOWIEDZ