![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Developerzy Postów: 823 Pomógł: 12 Dołączył: 18.12.2005 Ostrzeżenie: (0%) ![]() ![]() |
Pytanie dotyczy obiektów.
Mam taki kod:
jak widać jest to kawałek validacji formularza. Metoda post() zwraca null w przypadku kiedy klucz podany w jej paramerze nie istnieje w tablicy $_POST, w przeciwnym wypadku zwraca wartość. O dziwo okazuje się, że to jest niepoprawne. Nigdy takiego błędu nie spotkałem: Kod Fatal error: Can't use method return value in write context in ... Błąd dotyczy empty(). Moszę uzyć takiego zapisu:
Teraz działa (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Nie rozumiem, dlaczego nie mogę użyć funkcji empty() dla czegoś co zwraca mi metoda, generalnie jest to zwykla zmienna. Teoretycznie powinno działać - czego sie przyczepić (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Kolejny bug w php? --- EDIT --- to samo zaobserwowałem dla isset() Ten post edytował Athlan 6.01.2007, 10:29:59 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 29.09.2025 - 16:18 |