작은따옴표 큰따옴표 마침표 플러스기호
본문
안녕하세요.
언어적 센스가 없어서 디자인만 하고 있지만
틈틈히 공부를 하고 있는중인데요.
다른분들은 다 아는거 같은데!! 저는 전혀 모르겠어요 ㅠ.ㅠ
작은따옴표('), 큰따옴표("), 마침표(.), 플러스(+) 애네들요.
질문1) 큰따옴표보다 작은따옴표를 더 많이 쓰는거 같은데요.
작은따옴표를 더 많이 쓰는 이유가 있는걸까요?
질문2) .를 ' 또는 " 하고 같이 사용시 헷갈려서요.
큰따옴표 안에는 .은 사용이 안되는건가요?
예) include_once("/page/$a.$b.php"); // 이렇게 해주니까 안되더라구요.
작은따옴표안에서 .$a.$b. 하고 .$a.''.$b. 둘다 사용되는거 같은데 차이가 있을까요?
질문3) . 하고 + 하고 사용법 조금만 쉽게 부탁드려도 될까요?
제가 검색을 못하는건지 책을 찾아봐도 없고 검색해봐도 찾아지지도 않고
찾아도 너무 짧은설명뿐이라 이해를 못하겠어요.
시간내주셔서 감사합니다.
오늘도 좋은하루되세요 :D
답변 1
큰따옴표는 문자열을 파싱합니다.
<?php
$a = "aa";
echo "$a";
echo '$a';
?>
echo "$a"는 aa를 출력하지만 echo '$a'는 $a를 출력하게 되지요.
큰 따옴표는 파싱의 처리를 거치게되니 작은따옴표가 좀 더 빠르다고 하는데 그 효과는 미미하다가 알려져 있습니다. 그래도 습관을 작은따옴표로 들이는게 최적화에 도움은 되니 그리많이 사용하고, 개발자의 습관이 녹아드는 것이겠지요.
include_once("/page/$a.$b.php"); 의 경우 큰 따옴표를 사용할 경우 "/page/$a$b.php" 와 같이 표현해야 겠고, 작은 따옴표를 사용할 경우 '/page/'.$a.$b.'/.php'와 같이 사용해야겠지요.
PHP에서 문자열을 잇는 것은 . 가 처리하고, 자바스크립트의 경우는 + 를 사용합니다.