채택완료

질문 드려요^^

2015-07-13 (월) 13:11:50 3,234

코딩할때 보통

$thumb['src'] = "http://img.youtube.com/vi/".$list[$i][wr_1]."/default.jpg";​

 

이런식으로 계속 했었는데.

$thumb['src'] = "http://img.youtube.com/vi/{$list[$i][wr_1]}/default.jpg"; 

이런식으로도 작동이 되던데요. 차이가 뭔가요? 표준에는 뭐가 적합한건가요?

답변 3개

채택된 답변
+20 포인트
2015-07-13 (월) 13:24:23

변수를 어떻게 쓰느냐의 차이인데요

$thumb['src']  $thumb[src] 대충 요런 두가지 방식을 사용합니다 속도 면에서도 빠르구요 

여기서 {$thumb['src']} {$thumb[src]} 와 같은 형태는 변수를 큰따옴표나 작은따옴표 안에 쓰는 변수에서 나오지 않고 사용하는 방식으로 주로 쓰입니다

어떤게 맞다 틀리다는 없습니다.  

다만 php 5.4 이후 부터 인가 변수내 작은따옴표가 없을시 변수 인식 오류가 있습니다.  

즉 $a = "$b[path]"; $a = "{$b[path]}"; 이런건 오류가 발생합니다 참고하세요

=> $a = $b['path'] $a = {$b['bath']} 요런식으로 바꿔줘야 합니다

모두 감사합니다!^^ㅎ

문자열 구문 작성 방법의 차이일 뿐입니다. 익숙한 방법 쓰세요.

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