최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday

티스토리 뷰

1. 차이 이해


큰따옴표 (") : 변수명이 변수의 값으로 인식

작은따옴표 (') : 변수명이 문자 그대로 인식


2. 에러가 발생하는 조건 이해


큰 따옴표로 시작해서 감싼 문장에 다시 큰 따옴표를 삽입하면 에러가 뜬다. 

에러의 유형은 다음과 같다.


<?php echo ("

<script>

에러날거야 "$var"

</script>

") ?>


<?php echo ("

<script>

에러날거야" . $var . "
</script>

") ?>


전부 에러.



3. 해결방안은 네가지 정도가 있다.


ㄱ. 큰따옴표로 시작하되 변수명을 이스케이프로 감싸준다.

      사용할 이스케이프는 \"  -> " 이다.


<?php echo ("

<script>

에러해결 \"$var\"

</script>

") ?>


ㄴ. echo의 시작을 작은 따옴표로 해준다.


<?php echo ('

<script>

에러해결 "$var"

</script>

') ?>


ㄷ. 큰따옴표로 시작하고 작은따옴표로 변수만 감싸준다.


<?php echo ("

<script>

에러해결 '$var'

</script>

") ?>


ㄹ. 큰타옴표로 ㅣ작하고 작은따옴표 큰따옴표 . 결합연산자로 표현 (닫을때는 역순)

<?

$row = "출력되니?"

echo(" <script>console.log('".$row."')<script/>");

?>



.

.


험난하다..




내용추가.


매개변수가 두 개 이상일때는 아래와 같이 , 로 구분 해 주면 된다.


echo("

<script>

getArr(\"$arInfo[y]\", \"$arInfo[x]\");

</script>

");












댓글