Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Przekazywanie tablicy wewnątrz klasy za pomocą zmiennej this
Forum PHP.pl > Forum > Przedszkole
Pjotrek80
  1. class Klasa {
  2. private $modArr = array();
  3.  
  4. private function _modifyArr(array $arr)
  5. {
  6. array_push($arr,'wartosc');
  7. }
  8.  
  9. public function showArr()
  10. {
  11. $this->_modifyArr($this->modArr);
  12. var_dump($this->modArr);
  13. }
  14. }
  15. $kl = new Klasa();
  16. $kl->showArr();


Dlaczego po wykonaniu tego kodu mam pusta tablicę?
Wiem, że ta klasa nie ma większego sensu. Napisałem ją tylko po to, żeby pokazać problem.
nospor
podstawy funkcji... jak prekazujesz do funkcji parametr to dzialasz na jego kopii a nie na nim. Musisz uzyc referencji - zajrzyj do manuala
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.