Estoy tratando de hacer una función con tipos de argumentos declarados para verificar rápidamente si están en el formato correcto, pero cuando una cadena devuelve siempre ese error Error fatal capturable: argumento 2 pasado a mifuncion() debe ser una instancia de la cadena, cadena dada, llamado en vía_al_archivo en la línea 69 y se define en vía_al_archivo en la línea 49php: declarar argumentos tipo de una función
function myfunction(array $ARRAY, string $STRING, int $INTEGER) {
return "Args format correct";
}
myfunction(array("1",'2','3','4'), "test" , 1234);
dónde está el error?
No se puede hacer alusión de los valores escalares. – alexn
Ahora puede, simplemente use PHP 7.0 http://php.net/manual/en/functions.arguments.php#functions.arguments.type-declaration – sobi3ch