Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/06/2018, 20:25
tuadmin
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años
Puntos: 120
Respuesta: Problema con un nombre de metodo con espacio en blanco

Cita:
Iniciado por mensajeescrito Ver Mensaje
Hola amigas/os a ver si me pueden ayudar con esto:

Tengo lo siguiente:

Código PHP:
Ver original
  1. $obj->Fecha Recepcion

Pero me da error debido al espacio en blanco que hay.

Existe algun truco para que me funcione?

he probado con esto:

Código PHP:
Ver original
  1. $obj->Fecha Recepcion

Pero tampoco me funciona

antes que nada php comprueba la sintaxys, que existe en tu codigo, y como ves no se puede simular el espacio en blanco, pero se puede trampear un poco la situacion, haciendo que lo time, cuando este se procesa internamente o sino convirtiendo TU Objecto en un ARRAY y luego accesando a su valor (no lo recomiendo ya que consumes recursos del procesador y ram, para algunos no les importa esos microsegundos de mas, pero cuando tu aplicacion tiene 1 millon de peticiones por segundo , ahi es donde se ve);

Código PHP:
Ver original
  1. $src = array("varible espacio"=>'hola probando el valor');
  2. $obj = (object)$src;
  3. $var_name = 'varible espacio';
  4. var_dump($obj->$var_name);
  5.  
  6. echo "\n O tambien \n";
  7.  
  8.  
  9. $obj2 = (object)array("Fecha Recepcion"=>'mil novecientos q t importa');
  10. $array= get_object_vars ( $obj2 );
  11. var_dump($array['Fecha Recepcion']);