Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Tablica w klasie
Forum PHP.pl > Forum > Przedszkole
SiganPL
Witam

Mam następujący problemik:
Wyskakuje mi błąd: Notice: Undefined variable: errors in...

  1. class LogErrors
  2. {
  3. var $errors = array();
  4.  
  5. public function add($value)
  6. {
  7. $errors[] = "$value";
  8. }
  9.  
  10. public function show()
  11. {
  12. return $errors;
  13. }
  14. }
  15. $test = new LogErrors;
  16. $test -> add('100');
  17. $test -> add('200');
  18. $test -> add('300');
  19. $test -> show();


Czemu nie widzi zmiennej $errors w całej klasie? Kiedyś robiłem coś podobnego i działało a teraz nie bardzo...
skowron-line
Słowo kluczowe this
Cysiaczek
W obiekcie, odnosisz się do jego właściwości (pól, zmiennych) poprzez słowo kluczowe $this
  1. $this->errors[]=$value;

Poczytaj więcej o zasięgu zmiennych w manualu.
bastard13
Wewnątrz klasy odwołujesz się do jej atrybutów i metod przez $this, czyli $this->nazwa_atrybutu lub $this->nazwa_metody()
SiganPL
Ojjjjj ale wtopa biggrin.gif dzięki wielkie smile.gif
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.