Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Błąd z tablicą w klasie
daniel1302
post 9.04.2008, 19:51:32
Post #1





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


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

Ten post edytował daniel1302 9.04.2008, 19:52:59
Go to the top of the page
+Quote Post
mike
post 10.04.2008, 08:37:58
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


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::
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.06.2025 - 22:24