Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Błąd z tablicą w klasie
Forum PHP.pl > Forum > PHP
daniel1302
Mam taką funkcje w mojej klasie (funkcja rejestruje błędy na tablice, przydaje się bo można potem do pliku zrzucić i monitorować)

  1. <?php
  2. /**
  3. * set_error
  4. * Static function. 
  5. * Error will incorporate in system
  6. **/
  7. static public function set_error($errStr, $errType, $errFile, $errLine)
  8. {
  9. (Linia 32)$this -> errors[] = array(
  10. 'errStr' => $errStr,
  11. 'errType' => $errType,
  12. 'errFile' => $errFile, 
  13. 'errLine' => $errLine
  14. );
  15. }
  16. ?>


I taki błąd

Fatal error: Using $this when not in object context in D:\Program Files\WebServ1\httpd\MVC_game\DL_Libary\DL_Error.php on line 32


Proszę o pomoc i dziękuje
mike
Nie możesz korzystać z $his w odwołaniach statycznych. $this oznacza instancję klasy a odwołania statyczne polegają na ominięciu tworzenia obiektu.
Zamiast $this-> stosuj self::
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.