Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]wywołanie zmiennej globalnej w zagnieżdżonej funkcji?
siemieng
post
Post #1





Grupa: Zarejestrowani
Postów: 101
Pomógł: 7
Dołączył: 16.01.2007

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


witam, mam taki problem:

  1. <?php
  2. function external($var)
  3. {
  4.    
  5.     function internal()
  6.     {
  7.         global $var;
  8.         echo $var;
  9.     }
  10. }
  11.  
  12. external('value');
  13. ?>


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
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: 15.09.2025 - 03:05