echoは表示に便利な関数だが、""(ダブルクォーテーション)で囲うと変数が展開され、''(シングルクォーテーション)で囲うと変数名そのままである。
$value = "内容"
echo("$value"); //→「内容」と表示される
echo('$value'); //→「$value」のままである。
という話で、ダブルクォーテーションの中にさらにダブルクォーテーションを入れたい場合には
エスケープシーケンスとして\(バックスラッシュ)を前に入れる。
echo("\"\"を表示); //→「""を表示」
また、文字列と変数を区別する場合には
$value = "内容";
echo "$valueの中身は{$value}です。"; //→「$valueの中身は内容です。」と表示される。
と書けば良い。
最終更新:2011年04月03日 12:23