{ } 는 뭐여?

불당   
   조회 12417  

그누보드의 skin/board/basic/list.skin.php를 보면 아래와 같은 코드가 있습니다.
빨간색으로 있는 { } 는 뭘까요?
php는 아주 유연하지만, 가끔 지 편한대로 해석하기도 합니다.
 
그누보드의 $list[$i][subject]의 값을 원하지만, php가 다르게 해석하는 경우가 있죠.
그래서 { } 를 넣어줘서 반드시 $list[$i][subject]라는 변수로 읽으라고 시킵니다.
이것은 2차원 이상의 배열을 사용할 때, 해줘야 하는 것으로,
{}가 없으면, $list[$i] 와 [subject]로 분리해서 해석할 수 있고, 그 결과는 황당할 겁니다.
 
저도 처음 { }를 언제 왜 쓰는지 몰라서 헷갈렸는데,
지금은 2차원 배열 이상의 값을 처리할 때는 꼭 { }를 이용해서 확실하게 변수를 정의해 줍니다.
 
            if ($list[$i][is_notice])
                echo "<a href='{$list[$i][href]}'><span class='notice'>{$list[$i][subject]}</span></a>";
            else
                echo "<a href='{$list[$i][href]}'>{$list[$i][subject]}</a>";
- opencode.co.kr -
처진 가슴에는 와키브라
가슴 모아주는 수유속옷, 1:1 전문가 컨설팅, 피팅 서비스
수유속옷전문 이너공주
A~F컵까지 모든 사이즈보유, 임부브라속옷, 수유속옷, 구독5%할인
현대Hmall 수유속옷
수유속옷, 앱 첫구매 10% 할인쿠폰, 5~7% 카드 청구할인!
파워링크 AD   클릭초이스등록


제목Page 1/1
     
2011-12   190646   불당
2015-10   73996   불당
2015-11   53815   불당
2015-09   71604   불당
2016-07   46892   불당
2012-10   21326   불당
2011-08   12418   불당
2011-08   19880   불당
2011-08   13217   불당
2010-01   13305   불당
2010-01   8894   불당
2010-01   8055   불당
2009-11   8751   불당
2009-11   9669   불당
2009-11   15345   불당
2009-11   9763   불당
2009-11   8807   불당
2009-11   9310   불당
2009-11   7909   불당
2009-11   9166   불당
2009-11   8239   불당