![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 7 Dołączył: 16.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
witam, mam taki problem:
Pytanie dotyczy próby utworzenia zmiennej globalnej i uzyskania dostępu do niej z poziomu funkcji wewnętrznej, zakładając, że ta zmienna jest przekazywana jako argument funkcji zewnętrznej- jak to zrobić i czy się da?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? Wiem, że w sytuacji gdy zmienna tworzona jest poza obiema funkcjami, następnie deklarowana jako globalna po kolei w każdej z nich działa, lub rozbicie funkcji na dwie osobne (równorzędne), też działa, ale proszę o podpowiedź do dej opisanej sytuacji, z góry dzięki (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował siemieng 25.05.2009, 21:16:00 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
po pierwsze kod ci nie zadziala tak jak chcesz, bo nigdzie nie wywolujesz internal().
po drugie: global dotyczy globali a nie parametrow funkcji. Mozesz od biedy przekazac do inernal jako parametr:
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 7 Dołączył: 16.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Fakt, pominąłem wywołanie funkcji wewnętrznej, ale to tylko w tym przykładzie (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Załapałem, że nie da się tak z parametrami, ale czy da się jakoś doprowadzić do działania coś takiego:
W tym przypadku global nie dotyczy już parametru tylko zmiennej, czy się mylę?? |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
global dziala na zmienne globalne. zmienna w funkcji nie jest globalna do czasu, az nie zrobisz z niej globalnej
ps: po co ci wogole takie kombinowanie? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 20:35 |