Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/08/2010, 02:18
beni0888
 
Fecha de Ingreso: octubre-2008
Ubicación: Plasencia
Mensajes: 109
Antigüedad: 16 años, 2 meses
Puntos: 6
Pasar argumento por referencia a una función con número de argumentos variable

Hola a todos!!
mi problema es el siguiente, estoy creando una función en php para hacer un select de una base de datos, esta función recibe tres argumentos fijos y el resto es variable según la consulta que se deseé hacer, algo como esto:
Código PHP:
Ver original
  1. sqlSelect($conn,$dbtype,$query,[$arg1,...,$argN]);

el problema es que necesito que los parametros variables sean tratado por referencia, es decir, que se pueda alterar su valor dentro de la función y este se mantenga fuera. ¿alguien tiene idea de como se puede hacer esto?
Una forma que he encontrado es situar el símbolo & delante de cada parámetro en la llamada a la función, pero esto me lanza un error php diciendo que esta técnica es obsoleta (deprecated), aunque esto se puede permitir modificando algun valor en el fichero php.ini, no obstante, si alguien conoce alguna forma más elegante de hacerlo estaría encantado de aprenderla.
De antemano gracias y un saludo