본문 바로가기
카테고리 없음

변수 선언시 '(싱글쿼터) 과 "(더블쿼터) 차이

by 황천의 쩌리맨 2021. 3. 30.
반응형

PHP 작업을 하던도중 재밋는 현상을 발견했다.

변수에 값을 넣을때 싱글쿼터와 더블쿼터가 작동하는게 다르다는것....

평상시 필자가 작업하는 방식

$name = "이름은:".$value." 입니다.";

항상 이런방식으로 코딩을 하다 보니 싱글쿼터와 더블 쿼터시에 문제가 생기는것을 몰랏다.

하지만 최근 작업도중 재밋는 현상을 보았는데.

$name = "이름은:$value 입니다.";
$name2 = '이름은:$value 입니다.';

위의 방법대로 변수를 선언하고 출력을 하게 되면,

이름은: 변수입니다.
이름은: $value 입니다.

이런식으로 나오게 된다.

싱글쿼터로 변수를 선언했을경우 모든게 전부 문자열로 선언이 된다는것.

특히 비밀번호등에서 가끔 사이트에서$ 값을 사용하지 못하는데 해당이유의 문제도 있다고 생각이 들더라...

개발을 10년을 해오면서 이런것도 몰랏다는게 참 당혹스럽긴한데 이제 알았으니 개발에 유념 하면 될 것같다.

반응형

댓글