![]() |
![]() |
![]()
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
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
To zrób inaczej. Globali nie powinno się używać z powodów bezpieczeństwa danych i tego co jest tutaj powodem tematu -> zasięg zmiennych. Nie wiesz nigdy, czy nie przesłonisz globalem jakiejś innej zmiennej o tej samej nazwie. Lepiej daną zmienną wrzucić jako parametr a zwrócić poprzez return. Ewentualnie, jeśli wiesz co robisz, użyć referencji.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 09:56 |