DesenvolvedorWordPress WhatsApp

Argumento nomeado salva chamada com muitos parâmetros

Você conhece a cena: repetir cinco valores padrão só para chegar no parâmetro que interessa.

Falar comigo no WhatsApp

Dica de PHP · publicada em

Funções antigas do PHP e de bibliotecas costumam ter muitos parâmetros posicionais com valores padrão. Para alterar o último, você é obrigado a repetir todos os anteriores — e a repetir errado é fácil.

Com argumento nomeado você passa só o que importa, na ordem que quiser, e o código fica autodescritivo: quem lê entende o que aquele true significa sem consultar a documentação.

Uma ressalva: o nome do parâmetro passa a fazer parte do contrato público. Se você mantém uma biblioteca, renomear um parâmetro vira mudança incompatível.

// posicional: o que sao esses true e 0?
wp_remote_post($url, ['timeout' => 30, 'blocking' => false, 'sslverify' => true]);

// nomeado, em funcoes proprias
function registrar($titulo, $tipo = 'post', $status = 'draft', $autor = 0) { }
registrar('Minha dica', status: 'publish');

Na prática: em função com muitos parâmetros opcionais, usa nome. O código vira documentação.

Precisa resolver isso no site de um cliente agora?

Me chame no WhatsApp com o contexto. Diagnóstico inicial sem compromisso.

WhatsApp: (43) 99932-9697

ou e-mail: [email protected]

Tem alguma dúvida? Ficarei feliz em ajudar. Clique Aqui