PHPで➀と➁は同じ意味ですか?
はい、最終結果としては同じになります。ただし、ニュアンス的にはちょっと違ってきます。
php
1//「x_」と「$id」と「空文字列」という3つの文字列を連結している
2$a = 'x_'.$id.'';
3
4// 文字列の途中に変数展開している
5$a = "x_{$id}";
もし同じであれば、なぜ➀の点々が1つの方では{}を使った次のような書き方ができないのでしょうか?
この疑問がどうして成立するのかがわからないのですが、変数展開ができるのは二重引用符の場合のみです(PHPマニュアル)。
プログラミングを行う場合、記号の種類も重要になってきます。「コロン」「セミコロン」「コンマ」「ピリオド」「一重引用符」「二重引用符」「バッククオート」など、記号を指す場合はきちんとした名前を使ったほうがいいでしょう。
2019/05/21 02:49