php: Déclare le type d'arguments d'une fonction

je suis tring de faire une fonction avec des arguments déclarés types de vérifier rapidement si elles sont dans le bon format mais quand c'est une chaîne de retour toujours cette erreur
Catchable fatal error: Argument 2 passé à la fonction myfunction() doit être une instance de la chaîne, chaîne de caractères donnée, appelée dans chemin_vers_fichier sur la ligne 69 et définis dans chemin_vers_fichier à la ligne 49

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

où est l'erreur?

source d'informationauteur oscurodrago