| 큰따옴표 ("") | 작은따옴표 ('') | |
| 변수 해석 | 해석함 ($a → 값으로 변환) | 해석 안 함 (그냥 글자 $a로 취급) |
| 특수 문자 | 해석함 (\n → 줄바꿈) | 해석 안 함 (\n → 글자 그대로 출력) |
| 속도 | 해석 과정이 있어 미세하게 느림 (무시 가능) | 해석하지 않아 미세하게 빠름 |
| 용도 | 문장 안에 변수를 섞어 쓸 때 편리 | HTML 태그나 순수한 텍스트를 넣을 때 |
<?php
$num = 100;
// 1. 변수 해석 차이
echo '$num 입니다'; // 출력: $num 입니다
echo "$num 입니다"; // 출력: 100 입니다
// 2. 특수 문자(줄바꿈) 차이
echo '안녕\n하세요'; // 출력: 안녕\n하세요 (한 줄에 출력됨)
echo "안녕\n하세요"; // 출력: 안녕
// 하세요 (줄 바뀌어 출력됨)
?>