Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: czy typ global stracił swoją moc?
Forum PHP.pl > Forum > Przedszkole
maciu
Mam taką funkcje
  1. <?php
  2.  
  3. function licz()
  4. {
  5.  global $ile;
  6.  $ile = 5;
  7. }
  8.  
  9. echo $ile;
  10.  
  11. ?>

i poza funkcją nie widzi zmennej $ile. Wyskakuje błąd: Undefined variable: ile
Jojo
A może by tą funkcję najpierw wywołać...
  1. <?php
  2.  
  3. function licz()
  4. {
  5. global $ile;
  6. $ile = 5;
  7. }
  8.  
  9. licz();
  10. echo $ile;
  11.  
  12. ?>
maciu
po wywołaniu, są dokładnie takie same objawy
Jojo
Używałeś tego kodu który Ci podałem? Jeśli tak to ciekawe bo u mnie działa tongue.gif
hwao
  1. <?php
  2.  
  3. $ile = 0;
  4.  
  5. function licz()
  6. {
  7. global $ile;
  8. $ile = 5;
  9. }
  10.  
  11. licz();
  12. echo $ile;
  13.  
  14. ?>
maciu
już znalazłem błąd. Wystarczyło przy wywołaniu zmienną $ile umieścić w tablicy globalnej $GLOBALS['ile']
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.