$temp = "템프";
echo "$temp 윗글 \n아랫글";
echo "<br>";
echo '$temp 윗글 \n아랫글';
위와 같은 소스를 작성해보자. 그리고 실행 해보면, 웹페이지상의 실행결과
템프 윗글 아랫글 $temp 윗글 \n아랫글
웹페이지의 소스 보기에 표시된 결과
템프 윗글
아랫글<br>$temp 윗글 \n아랫글
차이점을 알겠는가?
간단히 설명하면, 큰따옴표 안에서는 해당 변수는 변수의 의미대로, 해당 특수문자는 특수문자의 의미대로 표시되지만, 작은따옴표 안에서는 있는 그대로 다 표시된다.
php로 echo를 찍다보면 뭔가... 변수명이 잘 출력될때도 있고 안될때도 있고 했는데, 이제서야 이걸 알게 되다니...