$this->session = Session::instance(); if ($this->session->get('licznik', true)) { $this->session->set('licznik', 1); } $this->session->set('licznik', $this->session->get('licznik',0)++);
Wzoruję się na kodzie przykładu z http://pl.wikibooks.org/wiki/PHP/Sesje
W przedostatniej linii otrzymuję błąd
, co jest źle?
Can't use method return value in write context in
Trochę zmieniłem.
$this->session = Session::instance(); if ($this->session->get('licznik', true)==true) { $this->i=1; $this->session->set('licznik', $this->i); } $this->i++; $this->session->set('licznik', $this->i);
Tylko dlaczego zawsze otrzymuję 2? Wychodzi na to że
, jest zawsze true, tylko czemu?
if ($this->session->get('licznik', true)==true)