- 
                Notifications
    You must be signed in to change notification settings 
- Fork 1.5k
Closed as not planned
Labels
Description
Inspired by this Twitter thread and this article.
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.Recommended alternative way of writing this code:
echo "Hello $name! Welcome!";
echo '<div><span>', function_call($foo), '</span>', function_call($bar), '</div>';For more code examples, see the ClearPHP article.
tommymcguiver, Yasu-San and ernilambar
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Ready for Release