Si recibe un array recibe un array luego tienes que leer ese array... si el array tiene indices tipo
$a = array(parametro1=>valorparametro1, parametro2=>2, parametro3=>true, parametro4=>valorparametro4);
luego podrás acceder por esos indices si no por el numerador...
Código PHP:
Ver originalclass X{
public function Y($a){
$p1=$a[0];
$p2=$a[1];
$p3=$a[2];
$p4=$a[3];
//...aca no hacen falta las p podrias trabajar directamente con los nodos del array
}
$x = new X();
$a = array("parametro1", 2, true, "parametro4"); $x->Y($a); //<-------------------------acá lo tienes hecho