초간단

초간단

QA

초간단

답변 3

본문

updae쿼리에

 

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

 

idx = '{$idx}',

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

 

 

이 질문에 댓글 쓰기 :

답변 3

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

 


<?php
$test = 1000;
echo "테스트 $test 입니다<br>";
echo "테스트 $test입니다<br>";
echo "테스트 {$test}입니다<br>";

 

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

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

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

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

 

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

<?php
$juice 
"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 부분까지 쭉 이어서 보면 됩니다.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 74
© SIRSOFT
현재 페이지 제일 처음으로