Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

carcleo

array de strings [tipado] como 1 argumento da função

Mensagens Recomendadas

carcleo

Estou usando PHP 7.2.1

Gostaria de saber porquê:

function teste( string... $_array, string a ) : array {
    
    return array_push($_array, a);
    
}

print_r( teste (["teste","2"], "adicionado") );

não funciona!

 

E o que deve ser feito para que funcione.

 

Obs.: é estritamente necessário que o array $_array no primeiro argumento da função seja tipado e de Strings.

 

Obrigado!

Editado por carcleo

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
HappyHippyHippo

existem vários erros no código, mas o maior problema é que não existe tipagem de elementos de um array em PHP.

a única coisa que podes fazer é validar o tipo, mas nunca por declaração


IRC : sim, é algo que ainda existe >> #p@p

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.