Using concatenation exponentially increases the memory PHP uses. While in a lot of cases, there is no alternative, there are some specific situations, where there is, most notably when using echo where comma's or interpolation can be used instead.
Question: Would there be interest in a sniff to detect (and possibly auto-fix) this ?
I image a sniff like this could go into the Generic.CodeAnalysis category.
Detect:
echo "Hello " . $name . "! Welcome!"; // Use comma's or interpolation instead.
echo '<div><span>' . function_call($foo) . '</span>' . function_call($bar) . '</div>'; // Use comma's instead.
Repost from https://github.com/squizlabs/PHP_CodeSniffer/issues/2259: