{ } 는 뭐여?

불당   
   조회 12027  

그누보드의 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 -
BASIC
BASIC 혜택확인 + 나에게 가장 많은 혜택 주는 맞춤형 카드 찾기
위메프 BASIC
최대 90% 역대급할인! 위메프 최저가, 하나만 사도 무료배송, BASIC
BASIC의 모든 것 MET
빠른수리, 예산절감, 자격보유, 1년보증 BASIC 수리는 물론 구매까지 한번에!
파워링크 AD   클릭초이스등록


제목Page 1/1
     
2016-08   25717   불당
2015-11   44685   불당
2016-06   24601   불당
2015-09   61669   불당
06-02   411   불당
2012-10   18734   불당
2011-08   12028   불당
2011-08   18628   불당
2011-08   12817   불당
2010-01   11873   불당
2010-01   8465   불당
2010-01   7681   불당
2009-11   8233   불당
2009-11   9213   불당
2009-11   14784   불당
2009-11   9313   불당
2009-11   8366   불당
2009-11   8815   불당
2009-11   7429   불당
2009-11   8648   불당
2009-11   7783   불당