묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
static이 작동하지않습니다..ㅠㅠ
2015.07.26 07:04
class promote_content extends WidgetHandler
{
function proc($args)
{
static $aaa = 0;
$aaa ++;
FileHandler::writeFile('./log.txt', ($aaa)."\r\n", 'a');
}
}
static이 작동하지않아서 이상하게 여겨 위와 같이 테스트를 해봣는데요.
1
1
1
1
1
1
계속 1만 나옵니다.. 즉, static이 호출될때마다 초기화가 되네요.
뭐가 문제인지 모르겠어요. 혹시 답을 아시는분 계신가요
댓글 2
-
YJSoft
2015.07.26 08:43
-
퍼니엑스이
2015.07.26 10:34
YJSoft님 말씀처럼 static을 쓰지 마시고, static 대신에 log.txt에서 숫자를 읽어와서 $aaa 변수 값을 증가시키면 될 것 같네요.
위젯 실행시마다 위젯 클래스가 새로 생성되므로 static을 사용하셔도 매번 값이 초기화되게 됩니다.