Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zasięg Funkcji
Ulysess
post
Post #1





Grupa: Zarejestrowani
Postów: 695
Pomógł: 65
Dołączył: 27.07.2009
Skąd: Y

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


witam mam takie pytanie/problem a dokładniej ... chciałbym pewien fragment kodu wrzucić do funkcji i zapisać to w pliku funkcje.pl - tak też zrobiłem . ALE pojawił się problem otoż.. funkcja x jest includowana z pliku funkcje.pl następnie jest wywoływana i chciałbym aby zwracała wartości pewnych zmiennych lecz zauważyłem że zasięg zmiennych ogranicza się do pliku funkcje.php . mam racje czy się mylę (IMG:style_emoticons/default/questionmark.gif) pytam bo wywala mi NOTICE -> Notice: Undefined variable: ogol_sila in E:\VertrigoServ\www\gra\test.php on line 12 a zmienna ogol_sila jest stworzona w funkcje.php ma wartosc i jest includowana w test.php
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ulysess
post
Post #2





Grupa: Zarejestrowani
Postów: 695
Pomógł: 65
Dołączył: 27.07.2009
Skąd: Y

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


global czyli register globals (IMG:style_emoticons/default/questionmark.gif) mam to wył i nie mam zamiaru wł (IMG:style_emoticons/default/smile.gif) hmm czyli jeśli chce aby dany kod został wykonany i zwrócił kilka/kilkanaście zmiennych musze dać zwykły kod w include bo zmienne w funkcji działają tylko w niej ?
Go to the top of the page
+Quote Post
phpion
post
Post #3





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(Ulysess @ 23.07.2010, 10:02:06 ) *
global czyli register globals (IMG:style_emoticons/default/questionmark.gif) mam to wył i nie mam zamiaru wł (IMG:style_emoticons/default/smile.gif)

global nie ma nic wspólnego z register_globals. Oznaczenie zmiennej w funkcji jako global spowoduje, że będzie to zmienna spoza funkcji.
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: 14.10.2025 - 10:40