티스토리 뷰

※ 본 포스팅은 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있음을 밝힙니다.




- PHP에서의 싱글쿼터(‘)와 더블쿼터(“)의 차이점은 

Linux에서의 싱글, 더블쿼터 사용과 유사한 점이 많다. 우선 간단한 코드를 예제로 작성해 보았다.



<?

        $name="YongWoo";

        echo "My name is $name<br/>";

        echo 'My name is $name<br/>';

?>






다음과 같이 더블쿼터의 경우 더블쿼터 안에 있는 문자열에서 변수 등 치환할 값이 있으면 

그를 치환하여 출력한다. 하지만 싱글쿼터의 경우에는 치환할 값을 찾지 않고 그대로 값을 출력한다. 


이는 리눅스 상의 vim에서 색상으로 보아도 비교할 수 있다.





첫 번째 에코의 경우 더블쿼터 안에 있어서 $name이 변수로 인식되어 색상이 변했다. 


하지만 두 번째 에코의 경우 변수 상관없이 모두 문자열인 붉은색으로 표시되는 걸 확인 할 수 있다.




저작자 표시 비영리 변경 금지
신고
공유하기 링크
태그 클라우드
,
프로필사진

Yowu (Yu Yongwoo)

My MBTI type is ENTP. (Of course I do not believe it 100%, but I want to do that) I use Node.js to develop the backend. I use Ubuntu Linux as my development environment, and I love Vim. I am interested in open source and are keen to contribute. I have a bachelor's degree in computer science from Catholic University and now a software engineer at Plating Inc., I spent about 5 years developing and learning, and I am still interested in software development and culture. Recently, I am interested in React, Serverless structure, Domain Design Driven. Sometimes I play drums in the band.