Re: Just curious about the echo commnad
| From: | Thomas Lamy | Date: | Tue, 22 Oct 2002 18:17:25 +0000 |
| Subject: | Re: Just curious about the echo commnad | ||
| Groups: | php.db | ||
| Request: | Send a blank email to php-db+get-22595@lists.php.net to get a copy of this message | ||
Lisi [mailto:lists@shemeshdirectory.co.il] wrote:
>
> My personal test for how to do it is how much is being
> echoed. Since many
> HTML tags require quotes, which have to be escaped in PHP, I
> prefer to
> close PHP and go back into HTML. This avoids the inevitable
> bugs when I
> forget to escape the quote. If, however, I have something
> short I will
> just echo it with PHP.
I do it the same way. Additionally, if I open tags with echo, I close them
with echo, too and vice versa. This enables one to use tools like
Dreamweaver on (small) PHP pages [if one doesn't use smarty].
>
> There is one performance factor to consider, it's best to
> reduce opening
> and closing PHP since each time you open it there is another
> call to the
> server (I think - please correct me if I'm wrong!) which
> could in theory
> slow down your page loading, but I'm not sure how much this
> really matters.
> Anyone out there know anything about this?
It does matter, but not much. Leaving/re-entering PHP mode many times inside
a page does not use another server call, but needs memory (stack space and
PHP interpreter/bytecode structures). This can easily be bypassed by using a
PHP acellerator like the Zend Accelerator (http:///www.zend.com/) or PHP
Acellerator (http://www.php-accelerator.co.uk/).
Thomas
>
> -Lisi
>
> At 01:30 PM 10/22/02 -0400, Chris Payne wrote:
> >Hi there everyone,
> >
> >This isn't urgent i'm just curious :-) If I want to use
> HTML code in my
> >PHP, I usually close the PHP with ?> do the HTML command
> with <?=$code?> if
> >I need to output PHP then open PHP again with <? if I need
> to write alot of
> >PHP.
> >
> >However, i've noticed alot of people use echo to output HTML
> instead of this
> >other method, which method is correct and why? I just want
> to understand if
> >I am doing it a bad way or if I should learn to adopt echo's
> for everything?
> >
> >Thanks, just curious so no hurry for a reply :-)
> >
> >Regards
> >
> >Chris Payne
> >
> >
> >--
> >PHP Database Mailing List (http://www.php.net/)
> >To unsubscribe, visit: http://www.php.net/unsub.php
>
>
> --
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>