Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wszystkie zmienne do funkcji, Jak zaimportowac wszystkie zmienne ze skryptu do funkcji?
phoenix84
post
Post #1





Grupa: Zarejestrowani
Postów: 218
Pomógł: 0
Dołączył: 14.04.2004
Skąd: Słupsk, Nowy Sącz

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


Jak w temacie...
co zrobic by nie pisac:
  1. function ()
  2. {
  3. global $var;
  4. global $var2;
  5. ...
  6. }


tylko zeby moc korzystac ze wszystkich zmeinnych skryptu?
dobrze by bylo jakby dzialalo rowniez wewnatrz eval ()... bo w sumie liczba linijek zaczynajacych sie od "global" rosnie niemilosiernie (IMG:style_emoticons/default/smile.gif)

pozdrawiam,

k.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
phoenix84
post
Post #2





Grupa: Zarejestrowani
Postów: 218
Pomógł: 0
Dołączył: 14.04.2004
Skąd: Słupsk, Nowy Sącz

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


chyba nie wyrazilems sie dosc jasno...

powiedzmy, ze chce wyslac do funkcji 1000 roznych zmiennych... no rozumeim ze powinno sie przez argumenty... ale kto spamieta ich kolejnosc przy wywolywaniu?

caly problem polega na tym, ze duza czesc skryptow mam w mysql (CMS)... no i zeby skorzystac z jakiejs zmiennej to musze uzywac globala... no i w niektorych plikach mam juz ponad 100 linijek z globalami... wszystko fajnie... bo dziala... ale moze istnieje inny sposob... by nie bylo takiego cyrku?

Cytat
Jeśli chcesz, by owe zmienne po zakończeniu funkcji były dostępne w reszcie skryptu to czemu ich do niego nie zwrócisz? Nie rozumiem po co ludzie używają globali, skoro można dane wrzucać do funkcji jako parametry (w tym referencje) i zwracać je w dowolnej postaci. Sens globali w takim wypadku staje pod znakiem zapytania. Na dodatek to rozwiązanie jest o niebo bezpieczniejsze niż globale.


nie zrozumiales... ja nie chce pobrac zmiennej na trasie funkcja->skrypt (choc tez by mi sie przydalo jak zwrocic wiecej niz jeden element (IMG:style_emoticons/default/biggrin.gif) )... ale chce na trasei skrypt->funkcja... bo jedyne znane mi sposoby to parametry lub globale... ale oba maja te wade, ze trzeba kazda zmienna wypisac osobno...

pozdrawiam,

k.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 25.12.2025 - 22:53