Parámetros opcionales de PHP: ¿especificar el valor del parámetro por nombre?

Sé que es posible usar argumentos opcionales de la siguiente manera:

function doSomething($do, $something = "something") {

}

doSomething("do");
doSomething("do", "nothing");

Pero suponga que tiene la siguiente situación:

function doSomething($do, $something = "something", $or = "or", $nothing = "nothing") {

}

doSomething("do", $or=>"and", $nothing=>"something");

Entonces, en la línea anterior, sería predeterminado$something a "algo", aunque estoy estableciendo valores para todo lo demás. Sé que esto es posible en .net. Lo uso todo el tiempo. Pero necesito hacer esto en PHP si es posible.

¿Alguien puede decirme si esto es posible? Estoy alterando el programa de afiliados de Omnistar que he integrado en el carrito de compras de Interspire, por lo que quiero mantener una función funcionando normalmente para cualquier lugar donde no cambie la llamada a la función, pero en un lugar (que estoy extendiendo) I desea especificar parámetros adicionales. No quiero crear otra función a menos que sea absolutamente necesario.

Respuestas a la pregunta(4)

Su respuesta a la pregunta