![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Przyjaciele php.pl Postów: 790 Pomógł: 7 Dołączył: 6.02.2003 Skąd: Polska Ostrzeżenie: (0%) ![]() ![]() |
Otóż mam sobie metodę klasy Member:
Wywołuję ją w sposób następujący:
I co dostaję? Cytat Argument 1 passed to Member::findByKey() must be an instance of string, string given ... I gdzie tu logika? Dodam tylko, że analogiczna sytuacja dla typu array działa. Daję na Hydepark, bo nie jest to dla mnie problem nie do rozwiązania. Traktuję to raczej jako ciekawostkę. Jak ktoś uzna, że trzeba przenieść, niech przeniesie. Ten post edytował seaquest 20.09.2007, 23:49:02 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 790 Pomógł: 7 Dołączył: 6.02.2003 Skąd: Polska Ostrzeżenie: (0%) ![]() ![]() |
No właśnie, ja się nie wstydzę.
To jest niekonsekwencja języka. Wina jego twórców. Jeżeli robi się coś, to się powinno zrobić to do końca. A nie w taki sposób. Wiem, że ta sytuacja jest opisana w manualu, ale nie powinno być tak, że to język zmusza mnie do zaglądania w manual. No i popatrzcie jeszcze na komunikat błedu. Sam komunikat nie mówi nic, a już on powinien mi powiedzieć, że tego nie można stosować do typów prostych (poza bool i array). |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 13:45 |