php: Объявить тип аргументов функции

Я пытаюсь создать функцию с объявленные типы аргументов, чтобы быстро проверить, находятся ли они в правильном формате, но когда он возвращает строку, появляется эта ошибка:

Уловимая фатальная ошибка: аргумент 2, переданный в myfunction (), должен быть экземпляром строки, данной строки, вызываемой в path_to_file в строке 69 и определено в path_to_file в строке 49

Пример

function myfunction( array $ARRAY, string $STRING, int $INTEGER ) { 
    return "Args format correct"; 
}
myfunction(array("1",'2','3','4'), "test" , 1234);

Где ошибка?

25
задан Minifyre 3 November 2018 в 23:33
поделиться