22'C 구름 많음
서울 강남구
" ' 차이 가 있을까?
이 둘의 차이?
정답은 있다.
차이 하나를 체감하긴 매우 어려우나
차이 하나가 유저 1000명이 모이면 1000배 차이가 나는것이다.
속도 테스트를 해보자!
각각 1000번씩 두번 테스트를 하고 순서는 섞었다.
4.6014785766602E-5초 걸림
0.00010395050048828초 걸림
5.793571472168E-5차이 앞이 빠름
> ' 의 속도 승
5.5074691772461E-5초 걸림
5.4121017456055E-5초 걸림
9.5367431640625E-7차이 뒤가 빠름
> ' 의 속도 승
수치상으로 아주 차이가 나보이지는 않는다.
문자 개수가 11개 *1000번 = 11000 글자 밖에 안되고
php로 사이트가 커지면 한페이지 한페이지마다 처리 지연이 쌓여 느려질수있기 때문에 둘의 속도차이는 매우 중요하다.
바로 ' 와 " 의 문자열 처리 방식이 달라서이다.
" 로 감싸진 문자열에 $변수 가 있으면 확인해서 치환하게 된다.
그러나 ' 는 문자로 인식하고 처리 과정이 없다.
따라서 ' 이 빠르고
정적인 부분은 ' 로 무조건 처리를 해줘야 된다.
위의 테스트 코드처럼
. 으로 연결 해주면 된다.
처음에는 이게 헷갈릴수도 있는데 php를 쓰려면 이런 습관이 매우 중요하다.