Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Dostep do zmiennej spoza klasy
Forum PHP.pl > Forum > Przedszkole
bobens_83
Witam. Jak wywolac w klasie zmienna spoza klasy?

  1. <?php
  2. $a = "Hello world!";
  3.  
  4. class Test{
  5. function ShowVar(){
  6. echo $a; //jak to zrobic?
  7. }
  8. }
  9.  
  10. $test = new Test();
  11. $test->ShowVar();
  12. ?>


Pozdrawiam aarambo.gif

---
Przoszę używać prefiksów w tematach wątków na tym forum.
Popraw. To już drugi raz!
~mike_mech
ave
  1. <?php
  2. $a = "Hello world!";
  3.  
  4. class Test{
  5. global $a;
  6. function ShowVar(){
  7. echo $a; //jak to zrobic?
  8. }
  9. }
  10.  
  11. $test = new Test();
  12. $test->ShowVar();
  13. ?>
mike
~ave bleeeeee.
Globalom precz. To jest zaprzeczenie OOP.

Powinno być tak:
  1. <?php
  2. $a = "Hello world!";
  3.  
  4. class Test{
  5. function ShowVar( $str ){
  6. echo $str;
  7. }
  8. }
  9.  
  10. $test = new Test();
  11. $test->ShowVar( $a );
  12. ?>
ave
on sie pytal
Jak wywolac w klasie zmienna spoza klasy?
a nie jak przekazac zmienna do funkcji.
dr_bonzo
Cytat
Jak wywolac w klasie zmienna spoza klasy?

ave: gwoli scislosci:
1. zmiennej nie da sie wywolac
2. tylko funkcje
3. "echo $a; //jak to zrobic?" wskazuje ze potrzebuje uzyskac wartosc globalnej zmiennej $a wewn. metody klasy/obiektu
4. rozwiazania twoje i mike_mech'a robia to co maja robic z tym ze:
5. "Globalom precz. To jest zaprzeczenie OOP."
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.