Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Drobny problem ze sprawdzaniem, czy element tablicy istnieje
ZaqU
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 21.01.2013

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


Hej,

Mam drobny problem z którym nie mogę sobie poradzić. Wydaje się on bardzo banalny, ale nie mogę dojść do tego dlaczego to nie działa. Wyświetla mi się komunikat "Warning: Illegal offset type in isset or empty" (w kodzie poniżej dla linii 9).

  1. class MojaKlasa {
  2. private $stos;
  3.  
  4. private function dodajDoStosu( $id, $element ) {
  5. $this->stosOfert[$id] = $element;
  6. }
  7.  
  8. private function pobierzOferteZeStosu( $id ) {
  9. return ( isset($this->stosOfert[$id]) )
  10. ? $this->stosOfert[$id]
  11. : null;
  12. }
  13. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
grzes999
post
Post #2





Grupa: Zarejestrowani
Postów: 305
Pomógł: 29
Dołączył: 5.07.2011

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


A gdzie jest zadeklarowana ta tablica?

  1. $this->stosOfert
Go to the top of the page
+Quote Post
ZaqU
post
Post #3





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 21.01.2013

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


Zapomniałem dodać w przykładzie konstruktora, ale u mnie on jest i tablica jest zadeklarowana i wypełniona wartościami. Z tym, że błąd nadal się wyświetla, nie wiedzieć czemu...
Go to the top of the page
+Quote Post
com
post
Post #4





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


http://stackoverflow.com/questions/2732451...fset-type-error
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 16:12