Hola que tal, bueno como te comente hace tiempo de PHP no tengo mucho conocimiento
, pero se me ocurre que lo regreses mediante una cadena.
Esto seria que al momento de regresar el valor lo concatenes y lo dejes en una sola variable.
Y para saber los parametros le anticipes algun signo o algo para identificar los valores de retorno y en PHP debes de buscar ese signo y tomar el valor.
Por ejemplo:
CREATE TYPE regX AS
( sCadena TEXT );
Le asignas a sCadena valor:
sCadena := 'Nombre: '|| sNombre ||' Calle: '|| sCalle ||' CP: '|| sCP;
En PHP buscas la palabra "Nombre" y tomas el valor de cierto tamaño. Y lo mismo para "Calle", etc, etc.
Como te digo es una idea, por qu el type no es dinamico ese es el problema. La otra es que crees funciones con sus types deacuerdo a como las necesites y tu identificar desde el sistema cual mandar llamar.