Welcome to Software Development on Codidact!
Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.
Post History
In PHP the single quotation mark ('x') is reading the content as raw values. This means, that escape sequences, such as \n, or variable interpolation, such as $x, is not supported. There are three...
Answer
#1: Initial revision
In PHP the single quotation mark (`'x'`) is reading the content as raw values. This means, that escape sequences, such as `\n`, or variable interpolation, such as `$x`, is not supported. There are three possible ways to resolve that issue: 1. **String concatenation.** You can concatenate strings with the `.` operator: ```php $name = 'JohnDoea'; 'hello ' . $name == 'hello JohnDoea' ``` 2. **Double-quote string.** Instead of using a single-quotation mark, you can use double-quoted strings (`"x"`). They support escape sequences and variable interpolation: ```php $name = 'JohnDoea'; "hello $name" == 'hello JohnDoea' ``` In this syntax, you need to keep in mind, though, to escape the double quotes in the HTML with a backslash (`\"`). 3. **Heredoc syntax.** PHP also has a string format called [*Heredoc*]( https://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc). This allows you to easily include long strings with escape sequences and variable interpolation: ```php $name = 'JohnDoea'; $string = <<<LABEL hello $name LABEL; $string == 'hello JohnDoea' ```