테스트 사이트 - 개발 중인 베타 버전입니다

초간단 채택완료

sIr어드민 3년 전 조회 1,781

updae쿼리에

 

idx= '$idx'이래도 되던데

 

idx = '{$idx}',

이렇게 감싸는 이유가 뭔가요?

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트

문자열과 변수를 구분하기 위함 이라고 보시면 됩니다.

 

</p>

<p><?php</p>

<p>$test = 1000;</p>

<p>echo "테스트 $test 입니다
";</p>

<p>echo "테스트 $test입니다
";</p>

<p>echo "테스트 {$test}입니다
";</p>

<p>

 

위 코드 실행해보시면 차이를 아실수 있을꺼 같습니다

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

B
3년 전

+ PHP Manual > Language Reference > Types > Strings… Variable parsing

- https://www.php.net/manual/en/language.types.string.php#language.types.string.parsing

 

아래처럼 변수명의 끝을 명시적으로 지정 가능합니다.

"apple"; echo "He drank some $juice juice.".PHP_EOL; // Invalid. "s" is a valid character for a variable name, but the variable is $juice. echo "He drank some juice made of $juices."; // Valid. Explicitly specify the end of the variable name by enclosing it in braces: echo "He drank some juice made of ${juice}s.";

 

그 아래쪽으로 Complex (curly) syntax 부분까지 쭉 이어서 보면 됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

s
sIr어드민
3년 전
설명감사합니다~

댓글을 작성하려면 로그인이 필요합니다.

플라이
3년 전

말씀드리자면 변수를 따옴표 안에 넣고 할때 {} 이렇게 구분을 해서 변수를 문자열로 인식되도록 하기 위함이라 보시면 됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

s
sIr어드민
3년 전
그렇군요 ㅎ 감사합니다,

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인