Olá Pessoal tudo bom?? Estava fazendo o curso e me deparei com o seguinte cenário, quando o assunto é tipagem de função.
<?php
$arrNum = [10, 20, 40, 50, 60];
function findNumber (int $numeroProcurado, array $listaNumerica)
{
$posicao = array_search($numeroProcurado, $listaNumerica);
if( $posicao == "" ) {
return $listaNumerica;
}
return "Número encontrado na posição: ".$posicao;
}
$nov = findNumber( 90, $arrNum );
print_r($nov);
Gostaria de saber, qual é a forma correta de tipar essa função? ( já tentei colocar os dois array|string. Mas não deu muito certo. Se deixo sem ele funciona numa boa) Pois quando não encontro o valor na lista eu retorno o array mostrando os números. Já no cenário onde o número é encontrado eu retorno uma string com sua posição
Muito obrigado galera!!