PHP variable interpolation vs concatenation

Aley picture Aley · May 28, 2013 · Viewed 90.8k times · Source

What is the difference between the two following methods (performance, readability, etc.) and what do you prefer?

echo "Welcome {$name}s!"

vs.

echo "Welcome " . $name . "!";

Answer

Borniet picture Borniet · May 28, 2013

Whatever works best for you works... But if you want to go for speed use this:

echo 'Welcome ', $name, '!';

The single quotes tell PHP that no interpretation is needed, and the comma tells PHP to just echo the string, no concatenation needed.