Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> funkcja nie czyta globali
Sielly
post 18.12.2013, 21:00:17
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 28.01.2010

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


Witam, mam problem, skrypt wygląda mniej więcej tak:
  1. <?php
  2. $zmienna[1][1][1] = "as";
  3. $zmienna[1][1][2] = "asd";
  4. $zmienna[1][1][3] = "ab";
  5. $zmienna[1][2][1] = "gd";
  6. // i tak dalej
  7.  
  8. echo $zmienna[1][1][1]; // tutaj to echo działa i wywala mi normalnie wartość zmiennej
  9. function blabla()
  10. {
  11. global $zmienna;
  12. echo $zmienna[1][2][1]; // a tutaj już wywala puste echo, tak jakby zmienna nie istniała
  13. }
  14. blabla();
  15. ?>


Czy ktoś wie o co może w tym chodzić? A żeby było ciekawiej funkcja czyta połowę zmiennych i tablic a połowę nie i nie mam zielonego pojęcia od czego to zależy..
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
Turson
post 18.12.2013, 21:09:03
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


print_r($zmienna) prawdę ci powie
Go to the top of the page
+Quote Post
Pyton_000
post 18.12.2013, 21:09:54
Post #3





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


To co pokazałeś działa ;]
Go to the top of the page
+Quote Post
Sielly
post 18.12.2013, 21:13:25
Post #4





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 28.01.2010

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


print_r również nic nie widzi, a żeby było jeszcze bardziej ciekawie, skopiowałem tablice ze zmiennymi oraz funkcję do innego pliku php w którym wszystko działa jak powinno..
Go to the top of the page
+Quote Post
Kshyhoo
post 18.12.2013, 21:41:54
Post #5





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Tak zadziała:
  1. <?php
  2. $zmienna[1][1][1] = "as";
  3. $zmienna[1][1][2] = "asd";
  4. $zmienna[1][1][3] = "ab";
  5. $zmienna[1][2][1] = "gd";
  6. // i tak dalej
  7.  
  8. //echo $zmienna[1][1][1]; // tutaj to echo działa i wywala mi normalnie wartość zmiennej
  9. function blabla()
  10. {
  11. global $zmienna;
  12. echo $zmienna[1][2][1]; // a tutaj już wywala puste echo, tak jakby zmienna nie istniała
  13. }
  14. blabla();
  15. ?>

pomyśl, dlaczego wink.gif


--------------------
Go to the top of the page
+Quote Post
Sielly
post 18.12.2013, 22:01:04
Post #6





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 28.01.2010

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


Cytat(Kshyhoo @ 18.12.2013, 21:41:54 ) *
Tak zadziała:
  1. <?php
  2. $zmienna[1][1][1] = "as";
  3. $zmienna[1][1][2] = "asd";
  4. $zmienna[1][1][3] = "ab";
  5. $zmienna[1][2][1] = "gd";
  6. // i tak dalej
  7.  
  8. //echo $zmienna[1][1][1]; // tutaj to echo działa i wywala mi normalnie wartość zmiennej
  9. function blabla()
  10. {
  11. global $zmienna;
  12. echo $zmienna[1][2][1]; // a tutaj już wywala puste echo, tak jakby zmienna nie istniała
  13. }
  14. blabla();
  15. ?>

pomyśl, dlaczego wink.gif


zasmucę Cię, nei działa. wink.gif
Go to the top of the page
+Quote Post
Pyton_000
post 18.12.2013, 22:08:32
Post #7





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


Kshyhoo a co za różnica poza tym że zakomentowałeś pierwsze echo wink.gif

Sielly ten kod ewidentnie działa, więc obstawiam na siły nadprzyrodzone ;D
Go to the top of the page
+Quote Post
Kshyhoo
post 18.12.2013, 22:14:04
Post #8





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Cytat(Sielly @ 18.12.2013, 22:01:04 ) *
zasmucę Cię, nei działa. wink.gif

Smuć się, smuć: co ja pacze.


--------------------
Go to the top of the page
+Quote Post
Sielly
post 18.12.2013, 22:19:34
Post #9





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 28.01.2010

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


Cytat(Kshyhoo @ 18.12.2013, 22:14:04 ) *
Smuć się, smuć: co ja pacze.

zauważyłem, że działa w innych plikach - napisałem to wyżej. zastanawiam się, czy to może jakaś kwestia kodowania znaków albo coś takiego..
Go to the top of the page
+Quote Post
Pyton_000
post 18.12.2013, 22:22:15
Post #10





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


spakuj ten plik i wstaw gdzieś
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: 25.06.2025 - 19:10