Gracias, creo que ya lo voy entendiendo, mando un array, pero al recibirlo, recojo dato a dato por separado:
Código PHP:
<?php
call_user_func_array(array('controlador','metodo'), array('a','b','c','d','e') );
class controlador {
function metodo($primero, $segundo) {
echo $primero; //a
echo $segundo; //b
}
}
?>
En mi caso creo que este es mas practico, porque me permite enviar el propio array que sera pasado despues por un foreach, ademas en los frameworks parece que solo se usa una clase para dicho controlador siendo esta prescindible, pues que yo sepa no se llaman 2 controladores simuntaneamente, supongo que es una medida de protección en muchos casos prescindible:
Código PHP:
call_user_func('metodo' ,array('a','b','c','d','e') );
function metodo ($argumentos) { foreach (($argumentos as $argumento) {echo $argumento;} ) }
si uso call_user_func puedo aprobechar el segundo parametro opcional en caso de pasar un array vacio, pues no da error y me ahorro el usar un if-else