さっきハマったのでメモ PHPでは文字列をシングルクォートまたはダブルクォートで囲みますが、 それぞれ意味が違います。 まず、ダブルクォートは変数の展開や改行コードの認識を行いますが シングルクォートでは行いません。 どういうことかというと 下記のコードで確認できます。<?php $a = 'test'; // 改行コード echo "ダブルクォート改行:\r\n"; echo 'シングルクォート改行:\r\n'; echo "---------------------------------\r\n"; // 変数の展開 echo "ダブルクォート変数展開:$a\r\n"; echo 'シングルクォート変数展開:$a\r\n';上記をブラウザで実行すると下記の結果が得られました。ダブルクォート改行: シングルクォート改行:\r\n --------------------------------- ダブルクォート変数展開:test シングルクォート変数展開:$a結果より、改行コードを改行として認識させたい場合はダブルクォートで囲む 必要があります。 終わり
0 件のコメント:
コメントを投稿