2008. 03. 27, csütörtök keltezéssel 09.29-kor Philip Thompson ezt írta: > On Mar 26, 2008, at 6:28 PM, Al wrote: > > Depends on the server and it's load. I've strung together some > > rather large html strings and they aways take far less time than the > > transient time on the internet. I used to use OB extensively until > > one day I took the time to measure the difference. I don't recall > > the numbers; but, I do recall it was not worth the slight extra > > trouble to use OB. > > > > Now, I simple assemble by html strings with $report .= "foo"; And > > then echo $report at the end. It also makes the code very easy to > > read and follow. > > You might as well take it a step further. Change the above to: > > $report .= 'foo'; > > This way for literal strings, the PHP parser doesn't have to evaluate > this string to determine if anything needs to be translated (e.g., > $report .= "I like to $foo"). A minimal speedup, but nonetheless... that above statement is simply not true. parsing "foo" and 'foo' is all the same a good read about it: http://blog.libssh2.org/index.php?/archives/28-How-long-is-a-piece-of-string.html greets, Zoltán Németh > > ~Philip > > > > Andrew Ballard wrote: > >> On Wed, Mar 26, 2008 at 1:18 PM, Al <news@xxxxxxxxxxxxx> wrote: > >>> You are really asking an HTML question, if you think about it. > >>> > >>> At the PHP level, either use output buffering or assemble all your > >>> html string as a variable and > >>> then echo it. The goal is to compress the string into the minimum > >>> number of packets. > >> Yes, but do so smartly. Excessive string concatenation can slow > >> things > >> down as well. On most pages you probably won't notice much > >> difference, > >> but I have seen instances where the difference was painfully obvious. > >> Andrew > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php