Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Przekazywanie zmiennych pomiedzy klasami
Forum PHP.pl > Forum > Przedszkole
Luke_Star
Wiem ze to noobowskie pytanie ale nie potrafie sobie z nim poradzić

mam np kod:

  1. <?php
  2. class lelo {
  3.  
  4. function lelo() {
  5. $morda=1;
  6. return $morda;
  7. }
  8. }
  9.  
  10. class on {
  11.  
  12. function on() {
  13. lelo::lelo();
  14. $to=$morda*6;
  15. print($morda);
  16. }
  17.  
  18. }
  19.  
  20. $class=new lelo();
  21. $class2=new on();
  22. ?>


Niestety do funkcji on() z konstruktora klasy lelo nie zostaje przekazana wartość $morda. Co zrobić żeby ja przekazać? funkcja global nic mi nie daje :/
ActivePlayer
  1. <?php
  2. class lelo {
  3.  function lelo() {
  4. $mocher=1;
  5. return $mocher;
  6.  }
  7. }
  8.  
  9. class on {
  10. function on() {
  11. $mocher= lelo::lelo();
  12. print($mocher);
  13. }
  14. }
  15.  
  16. $class2=new on();
  17. ?>

następnym razem postaraj sie mniej wulgarnie dobierać nazwy zmiennych
Luke_Star
hmm a cyz samo return $zmienna nie ustawia jej wartości dla całego skryptu? i dlaczego nie działa nawet tutaj funkcja global która juz w pełni powinna utrzymywac wartość zmiennej
ActivePlayer
return powoduje zwrocenie wartosci przez funkcję.
Luke_Star
mhm :-) bardzo dziękuje za pomoc ActivePlayer :-D
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.