Rule simple_to_complex_string_variable
¶
Converts explicit variables in double-quoted strings and heredoc syntax from
simple to complex format (${
to {$
).
Description¶
Doesn’t touch implicit variables. Works together nicely with
explicit_string_variable
.
Examples¶
Example #1¶
--- Original
+++ New
<?php
$name = 'World';
-echo "Hello ${name}!";
+echo "Hello {$name}!";
Example #2¶
--- Original
+++ New
<?php
$name = 'World';
echo <<<TEST
-Hello ${name}!
+Hello {$name}!
TEST;
Rule sets¶
The rule is part of the following rule sets:
References¶
Fixer class: PhpCsFixer\Fixer\StringNotation\SimpleToComplexStringVariableFixer
Test class: PhpCsFixer\Tests\Fixer\StringNotation\SimpleToComplexStringVariableFixerTest
The test class defines officially supported behaviour. Each test case is a part of our backward compatibility promise.