![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 114 Pomógł: 0 Dołączył: 3.08.2017 Ostrzeżenie: (0%) ![]() ![]() |
Od jakiegoś czasu używam PHP 7.4 i dzisiaj się zdziwiłem. Moja metoda wymaga parametru typu string, a ja podałem int. Mimo tego nie wyświetlił się błąd i wszystko działa ok. Czy to oznacza, że w PHP >= 7.4 nie trzeba już stosować rzutowania zmiennych, gdy przekazujemy je jako parametr metody/funkcji? Bo w warunkach widzę (przyrównania), że dalej trzeba rzutować... Sorry za moje pytanie, ale nie wiem, jak teraz postępować... Muszę chyba pousuwać rzutowanie w moich skryptach? (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 114 Pomógł: 0 Dołączył: 3.08.2017 Ostrzeżenie: (0%) ![]() ![]() |
Np. taki skrypt:
Kod <?php function prepareString(string $string): string { return $string; } echo prepareString(77); echo stripslashes(96); Funkcja stripslashes wymaga string'a, a nie wywala błędu, jak się poda int'a. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 22:48 |