Os cuento mi problema.
En estos momentos estoy trabajando con la libreria SOAP de php. Los nombres de las variables que maneja SOAP son de tipo XML, por lo que las variables suelen llevar un guion de por medio, por ejemplo
Código:
Ahora, cuando tengo que pasarle un objeto a una funcion (que pertenece a un tercero), la libreria mira el objeto que le paso, y si detecta que la propiedad Codigo-de-region no esta declarara o contenida dentro del objeto, entonces me rechaza la solicitud a dicha funcion.<Codigo-de-region> ... </Codigo-de-region>
Entonces, mi pregunta es: Como hago para tener propiedades dentro de una clase que me permitan tener ese tipo de nombres?
He mirado el metodo __get, pero esto requiere que la declaracion de la variable sea de tipo array, algo como
Código:
Pero si hago esto, entonces la variable dejaria de ser de tipo basico, a pasar a ser de tipo array.$variab = array('Codigo-de-region' => 123);
Tambien he probado con
Código:
, pero no funciona para una propiedad.${'Codigo-de-region'}
Alguien podria guiarme en esta resolucion.
De antemanos, muchisimas gracias