묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
php에서 :: 는 어떤 뜻인지요?
2009.07.17 18:02
XpressEngine (XE)에서
$oContext = &Context::getInstance();
Context::set('vid', $site_module_info->vid);
등에서 :: 는 어떤 뜻인지요?
댓글 2
-
Blue Leaf
2009.07.17 18:08
-
SMaker
2009.07.17 19:10
Context::set()라는 건
Context 라는 클래스에 있는 set 함수를 호출하는 것입니다.
중간에 있는 ::는 Context 라는 클래스를 나타내는 것이죠.
음.. 뭐라할까.. Static이라 할수있죠
클래스안에 펑션을 실행시키는방법이 2가지가 있는데
$변수 = new 클래스명();
$변수->펑션명();
그리고
클래스명::$변수..
그런데 지금 XE안에선 Context::getInstance에서 한개만 생성되도록 되어있어서..
$oContext->펑션명();
Context::펑션명();
차이가 별로 없을꺼에요...
자세한건..php.net 레퍼런스 참고를...