묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
제로님 메모장 강의 中 ... ㅡㅡ;;; 삐-_-질...
2002.07.14 23:05
언제나 질문만 하는 시즈 임돠.. 쿠...쿨럭....
이제 드디어 메모장을 이해 하고.. 복습 하는겸 맹글어봤는데...
자꾸 페이지 표시 하는 곳에서
1번째 페이지 1 [2] [3] 이렇게 잘 나오궁
2번째 페이지는 2 [3]
3번째 페이지는 3
이렇게 나와서.. 자료실에 있는 소스랑 비교 해보니..
아래와 같이 다르더군여... 연산 순서로 봐서는 같은 순서인거 같으뎅 ㅡㅡ;; 결과가 다른가여?
$start_page=(int)(($page-1)/$show_page_num)*$show_page_num; (O)
$start_page=(int)($page-1)/$show_page_num*$show_page_num; (X)
허접질문이지만 ㅡㅡ; 부탁~
이제 드디어 메모장을 이해 하고.. 복습 하는겸 맹글어봤는데...
자꾸 페이지 표시 하는 곳에서
1번째 페이지 1 [2] [3] 이렇게 잘 나오궁
2번째 페이지는 2 [3]
3번째 페이지는 3
이렇게 나와서.. 자료실에 있는 소스랑 비교 해보니..
아래와 같이 다르더군여... 연산 순서로 봐서는 같은 순서인거 같으뎅 ㅡㅡ;; 결과가 다른가여?
$start_page=(int)(($page-1)/$show_page_num)*$show_page_num; (O)
$start_page=(int)($page-1)/$show_page_num*$show_page_num; (X)
허접질문이지만 ㅡㅡ; 부탁~
(int)가 적용되는 시점을 생각해보세요.
첫번째는 나누기(/)까지 수행한 후에 (int)가 수행되죠.
반면에 두번째는 빼기(-)를 수행한 후에 (int)가 수행되고 그 다음에 나누기(/)가 수행되죠.
두번째 식의 경우 연산순서로 볼때 마지막 두개는 상쇄되어 버리고 $start_page=(int)($page-1)와 같은 식이 되어버리죠.