ok, no doy variantes, doy un ejemplo concreto
Código PHP:
Ver originalfunction prueba($arg)
{
echo "hola $arg!";
}
prueba(); /* resultado:
"Warning: Missing argument 1 for ... "
"Notice: Undefined variable: arg ... "
*/
este ejemplo no es dinamico.. las variables no cambiarian... pero lo que si cambiaria - mas tarde en el codigo - seria a que funcion llamo.
entonces dinamicamente.. en vez de llamar a "prueba" puedo llamar a otra funcion.. ej.:
Código PHP:
Ver originalfunction control()
{
echo "lalala";
}
control(); /* 0 error.. al menos segun mi configuracion... aun asi, tendria en mi lista de argumentos pendiente que dicho argumento ESPERA llamar a una funcion con argumento DE NO PODER DARSE EL CASO tirar un Exception */
o sea, necesito que el codigo "identifique" cuando estoy llamando a una funcion A para un argumento B, y si esa funcion A.. necesita o no un argumento, y de ahi operar
esto ya lo se hacer... repito... lo puedo hacer con set_error_handler o con Reflection, pero me han hablado mal de los 2... que uno es una mala practica y que el otro quita performance.... con lo que no estoy en desacuerdo del todo
Por eso busco una alternativa
Saludos