Pues si es API, seguramente tiene una forma de conectar o recibir datos, algunas usar json, xml, Nusoap etc etc, seria cuestion de saber mas al respecto, pero creo que debe usar el primer ejemplo que le di, o sea pasar el dato a una funcion, y no crear una funcion dianamica. de todos modos si desea haerlo use unset() para borrar las variables
saludos