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.