Parâmetros opcionais do PHP - especifique o valor do parâmetro pelo nome?
Eu sei que é possível usar argumentos opcionais da seguinte maneira:
function doSomething($do, $something = "something") {
}
doSomething("do");
doSomething("do", "nothing");
Mas suponha que você tenha a seguinte situação:
function doSomething($do, $something = "something", $or = "or", $nothing = "nothing") {
}
doSomething("do", $or=>"and", $nothing=>"something");
Então, na linha acima, seria o padrão$something
para "alguma coisa", mesmo que eu esteja definindo valores para todo o resto. Eu sei que isso é possível no .net - eu uso o tempo todo. Mas eu preciso fazer isso em PHP, se possível.
Alguém pode me dizer se isso é possível? Estou alterando o programa de afiliados da Omnistar, que integrei no carrinho de compras da Interspire - por isso, quero manter uma função funcionando normalmente em todos os lugares em que não mudo a chamada para a função, mas em um local (que estou ampliando). deseja especificar parâmetros adicionais. Não quero criar outra função, a menos que seja absolutamente necessário.