' " 쌍따옴표와 외따옴표 같이 사용 시
본문
이런식으로 한번에 같이 사용 시 안에 ' ' 외따옴표 해주고 " " 바깥에 쌍따옴표 해주는거 맞나요?
value="<? echo $Data['subject']; ?>"
value="<? echo $Data["subject"]; ?>"
잘 사용하던 소스인데..지금보니 에디트플러스에서 좀 이상하게 색상이 검정색으로 변경되어서 보니
둘다 " " 쌍따옴표로 되어있더라구요.
제가 알기론 같이 사용시에는 ' ' 외따옴표 안에 넣어주고 " " 쌍따옴표로 감싸주는걸로 알고 있어서..
어떤게 맞나요??
답변 2
둘다 가능합니다
밑에 것에서
바깥 따옴표는 자바스크립트에서 사용하는 것이고 echo 다음은 php에서 사용하는 것이니
아무 문제가 없습니다
실행된 페이지에서 소스보기해보면 value="asdfg"; 이것처럼 바깥 따옴표만 보일테니까요?
그런데 $Data["subject"] 값에 따옴표가 들어잇다면 자바스크립트 오류가 나게 됩니다
value= "asdf"12"ggg";<---이런 형태가 되면 안되니까요
구분기호 내부에서 동일한 구분기호로 감싸는건 좋지 않은 방식입니다.
x value="<? echo $Data["subject"]; ?>"
x value='<? echo $Data['subject']; ?>'
o value='<? echo $Data["subject"]; ?>'
o value="<? echo $Data['subject']; ?>"
o value="<? echo $Data[subject]; ?>"
배열 안의 데이터는 구분기호 생략이 가능합니다.
답변을 작성하시기 전에 로그인 해주세요.