Re[3]: [PHP] print vs heredoc

2003-07-08 Thread Tom Rogers
Hi,

Tuesday, July 8, 2003, 5:22:04 PM, you wrote:
TR Hi,

 btw what would be nice is a print_raw command that does no
 parsing just sends the stuff :)
 (Would be good for template systems where you know there is no php
 hidden in there.) ... might gain a couple of micro seconds

PO I believe this is called breaking out of PHP mode
PO and into HTML mode, which can be done anywhere, at
PO any time.

PO Regards,
PO Philip

TR No .. what I was talking about is echoing a variable that contains no
TR php

TR $test = 'Hi there';
TR echo $test;

TR $test will get parsed (i believe) looking for stuff to interpolate.
TR Could be a waste of time in some cases where $test is large.
TR But again probably insignificant with regard to actual time to get it
TR to the client.



TR -- 
TR regards,
TR Tom


Ok I think I have succeeded in confusing myself :)
It seems the interpolation is done at the time of assignment and not
the actual echo..

-- 
regards,
Tom


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re[3]: [PHP] print vs heredoc

2003-07-08 Thread alex
Hi.  I'm surprised you haven't been jumped on already for this one.  Variables in
double-quoted and heredoc-style strings are expanded; variables in single-quoted 
strings
aren't.  I refer you to the excellent PHP manual -- one of the first pages you should
absorb...

http://www.php.net/manual/en/language.types.string.php



Hi,

Tuesday, July 8, 2003, 5:22:04 PM, you wrote:
TR Hi,

 btw what would be nice is a print_raw command that does no
 parsing just sends the stuff :)
 (Would be good for template systems where you know there is no php
 hidden in there.) ... might gain a couple of micro seconds

PO I believe this is called breaking out of PHP mode
PO and into HTML mode, which can be done anywhere, at
PO any time.

PO Regards,
PO Philip

TR No .. what I was talking about is echoing a variable that contains no
TR php

TR $test = 'Hi there';
TR echo $test;

TR $test will get parsed (i believe) looking for stuff to interpolate.
TR Could be a waste of time in some cases where $test is large.
TR But again probably insignificant with regard to actual time to get it
TR to the client.

TR -- 
TR regards,
TR Tom


Ok I think I have succeeded in confusing myself :)
It seems the interpolation is done at the time of assignment and not
the actual echo..

-- 
regards,
Tom

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php