반응형
PHP 작업을 하던도중 재밋는 현상을 발견했다.
변수에 값을 넣을때 싱글쿼터와 더블쿼터가 작동하는게 다르다는것....
평상시 필자가 작업하는 방식
$name = "이름은:".$value." 입니다.";
항상 이런방식으로 코딩을 하다 보니 싱글쿼터와 더블 쿼터시에 문제가 생기는것을 몰랏다.
하지만 최근 작업도중 재밋는 현상을 보았는데.
$name = "이름은:$value 입니다.";
$name2 = '이름은:$value 입니다.';
위의 방법대로 변수를 선언하고 출력을 하게 되면,
이름은: 변수입니다.
이름은: $value 입니다.
이런식으로 나오게 된다.
싱글쿼터로 변수를 선언했을경우 모든게 전부 문자열로 선언이 된다는것.
특히 비밀번호등에서 가끔 사이트에서$ 값을 사용하지 못하는데 해당이유의 문제도 있다고 생각이 들더라...
개발을 10년을 해오면서 이런것도 몰랏다는게 참 당혹스럽긴한데 이제 알았으니 개발에 유념 하면 될 것같다.
반응형
댓글