DEV Community

Discussion on: 4 PHP Tricks to Boost Script Performance

Collapse
 
diek profile image
diek •

I readed somewhere that double quotes are more than double fast, it really surprised me.

Collapse
 
stojakovic99 profile image
Nikola Stojaković •

Well, it's not that surprising, considering double quotes have to process the content.

Collapse
 
diek profile image
diek •

Re read, you will see the surprise!

Collapse
 
devmount profile image
Andreas • • Edited

Double quotes appear to be slower than single quotes because PHP parses their content for variables, e.g.: "a house with $n windows", but on the other hand, single quotes are parsed as well, e.g. 'a \'quoted\' string'

Collapse
 
diek profile image
diek •

I'm looking for the source, that's why it surprised me, it has no sense.

Collapse
 
diek profile image
diek • • Edited

There it is, simple quote are faster only when it creates an empty string xD
phpbench.com/

Collapse
 
devmount profile image
Andreas •

Thank you for this link, this was tested with PHP 7.2, I will retest with the current version of PHP and will present the result 👍🏻

Collapse
 
devmount profile image
Andreas •

It looks like there is really no significant difference. See this tweet.

Collapse
 
devmount profile image
Andreas • • Edited

I can confirm that the single vs. double quotes myth is really just a myth. At least for the PHP 7.2+ (maybe this originates from very early PHP versions). I did a quick benchmark:

You can say with caution, that in average, double quotes are slightly (and I really mean very slightly!) faster than single quotes. We're talking about a max of 2ms on 5 million iterations... Obviously only, if no variable is replaced.