Mam zamiar wykonać funkcję z zadeklarowanymi typami argumentów, aby szybko sprawdzić, czy są one we właściwym formacie, ale gdy jest ciąg znaków, zwracaj zawsze ten błąd Złapalny błąd krytyczny: Argument 2 przeszedł do myFunction() musi być instancją ciąg, ciąg danym, zwany w ścieżka_do_pliku na linii 69 i zdefiniowane w ścieżka_do_pliku na linii 49php: Deklaracja typu argumentu funkcji
function myfunction(array $ARRAY, string $STRING, int $INTEGER) {
return "Args format correct";
}
myfunction(array("1",'2','3','4'), "test" , 1234);
gdzie jest błąd?
Nie można podpowiedź dla wartości skalarnych. – alexn
Teraz możesz, po prostu użyj PHP 7.0 http://php.net/manual/en/functions.arguments.php#functions.arguments.type-declaration – sobi3ch