![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 79 Pomógł: 0 Dołączył: 18.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Po wywołaniu tego kodu wyrzuca mi błąd : Fatal error: Default value for parameters with a class type hint can only be NULL in C:\wamp\www\bigos\tbl\tbl.php on line 2. Mogłby mi ktoś powiedzieć co tu jest źle ??Pomijając to ze w ogole tego kodu nie rozumiem, ponieważ jest on z nowego tematu który właśnie zacząłem. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
PHP nie obsługuje TypeHintingu dla typów prymitywnych (string, int). Jedynie klasy i tablice są obsługiwane.
W chwili obecnej Twoje zapisy string $msg = null i int $code = 0 interpreter traktuje jako argument $msg, który ma być obiektem klasy "string", a nie stringiem. Analogicznie jest z argumentem $code. W przypadku gdy korzystasz z TypeHintingu jedyną dozwoloną wartością domyślną jest null (bądź pusta tablica, w przypadku gdy deklarujesz argument jako tablicę). Ty natomiast dla drugiego argumentu podajesz 0. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 15 Dołączył: 12.08.2012 Skąd: Zabrze Ostrzeżenie: (10%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 23:29 |