Strona 1 z 1

[PHP][Pytanie] Dynamiczne tworzenie zmiennych w klasach

: pt maja 05, 2006 8:26 am
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...

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

: sob maja 06, 2006 7:45 pm
autor: Cvaniak
Problem rozwiązany :)

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

Jest to równoznaczne z:

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