Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zmienna statyczna?, jak "wyeksportować" zmienną na zewnątrz funkcji?
phoenix84
post 8.04.2011, 10:51:28
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%)
-----


  1. <?php
  2.  
  3. function test()
  4. {
  5. static $x=0;
  6. $x++;
  7.  
  8. echo $x;
  9. }
  10.  
  11. test();
  12. test();
  13. test();
  14. echo $x;
  15. ?>


Czy jest jakiś sposób by "wyeksportować" zmienna na zewnatrz funkcji? myslalem ze da rade ze static... ale niestety otrzymuje wynik "123" a nie "1233" ktorego sie spodziewalem smile.gif

Rozwiazania typu return mnie nie satysfakcjonuja... bo w klasie jakiejs tam mam preprocesor tekstu, ktory podmienia stringa na aktualna wartosc zmiennej globalnej, i dopoki nie wsadzilem tego do funkcji to dzialalo, a teraz kicha tongue.gif...

ogolnie chodzi o to, by funkcja stala sie globalna po deklaracji/edycji w funkcji... czy jest taka mozliwosc?

pozdrawiam,

k.

sam znalazlem odpowiedz... okazalo sie, ze mozna edytowac $GLOBALS i wystarczy na tym operowac

pozdrawiam,

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

Posty w temacie
- phoenix84   zmienna statyczna?   8.04.2011, 10:51:28
- - nospor   Poczytaj o zasięgu zmiennych http://pl2.php.net/ma...   8.04.2011, 11:13:42
- - lukaskolista   a moze po prostu return?   9.04.2011, 16:06:17
- - kufalo   Polecenie global do tego służy.   9.04.2011, 18:47:15


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: 19.07.2025 - 19:09