Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] wyrzucanie zmiennej z funkcji poza nią...
Forum PHP.pl > Forum > Przedszkole
colinQ
Co zrobić aby funkcja wyrzuciła jedną ze zmiennych poza nią... Podam taki banalny przykład:

  1. <?php
  2. function funkcja() {
  3. $zmienna = 123456;
  4. }
  5.  
  6. funkcja();
  7.  
  8. echo $zmienna; // tu powinno wyświetlić się 123456,a le się nie wyświetla
  9. ?>


Nie może to być coś w stylu return $zmienna;.
Kowalikus
Zasięg zmiennych w PHP
potreb
  1. <?php
  2. function jakas() {
  3. global $zmienna;
  4. }
  5. ?>
colinQ
Nie działa... sad.gif
tdp
a powinno,
spróbuj:

  1. <?php
  2. function funkcja(&$zmienna) {
  3.  $zmienna = "twoja_wartość";
  4.  }
  5.  
  6. funkcja($zmienna);
  7.  
  8. echo $zmienna;
  9. ?>
Hazel
Poczytaj to i powinno pomóc smile.gif
potreb
  1. <?php
  2. function jakas() {
  3. global $zmienna;
  4. $zmienna = "aaa";
  5. }
  6. jakas();
  7. echo $zmienna;
  8. ?>


Nie wiem dlaczego ale u mnie działa.
kosmowariat
skorzystaj z returna, rozwiązanie o niebo lepsze ;-)
Hazel
Cytat(colinQ @ 21.02.2008, 21:04:22 ) *
Nie może to być coś w stylu return $zmienna;.



Nie mam pojęcia czemu, ale skoro tak napisał to chyba miał powód.
Chyba koniec problemu, powyżej są co najmniej 3 rozwiązania + lektura ode mnie.
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.