[Php-objetos] El print no me parsea

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Lun Feb 23 11:48:12 ARST 2009


Hola Mario,

El lun, 23-02-2009 a las 04:43 -0800, Mario Gomez Cassou escribió:
> print("<br>Comb.Tipo " . $comb->GetTipo() . "<br>" );  // funciona
> print("<br>Comb.Tipo $comb->GetTipo() <br>" );         // no funciona
> ¿por que en el segundo caso no funciona?
> Gracias
> Mario
> 

	Es porque el parser de variables se marea. No decís el error, pero esto
debe devolver vacío o parte del GetTipo() y no el valor.
	PHP tiene una sintaxis que conocí hace poco por Matías para prevenir
esto: encerrar entre llaves los elementos a ser tratados como variables
de reemplazo:

print("<br>Comb.Tipo {$comb->GetTipo()} <br>" );

	Esto anda y las llaves no se imprimen.

	A mi me alivia porque cosas que sí andan bien como  
print ("$uno$dos TIPEO$tres");
	funcionan, pero escritas
print ("{$uno}{$dos} TIPEO{$tres}");

	me dejan más tranquilo...

-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-objetos