테스트 사이트 - 개발 중인 베타 버전입니다

베이직 테마 head.php 파일 안의 메뉴 소스인데.... 채택완료

sinbi 7년 전 조회 2,737

  •          

            if( empty($row2) ) continue; 

            if($k == 0)             echo '하위분류

      '.PHP_EOL;     ?>         
    •     

          if($k > 0)         echo '

    '.PHP_EOL;     ?>
  •  

     

    왜 위에서는 ul 여는 태그를 k == 0부터 출력시키면서,

    아래 닫는 태그는 0보다 클 때부터 출력시키는 건가요?

     

     

    댓글을 작성하려면 로그인이 필요합니다.

    답변 1개

    채택된 답변
    +20 포인트
    플래토
    7년 전

    중간에보시면

     

        if($k > 0)         echo ''.PHP_EOL;     ?>

     

    라고 되어있는부분은

     

    $k++ 하는 순간

    $k 값은 이미 1이상으로 증가됩니다.

    따라서 ul을 닫기위해서 0으로 하면 실행되지 않아서 

    안닫히겠죠

     

     

    참고로 저 은

     

  • 안의

    foreach 에서 열려진

      에 대한 닫힘입니다.

  • 로그인 후 평가할 수 있습니다

    답변에 대한 댓글 2개

    s
    sinbi
    7년 전
    아하 이제 이해했습니다. ^^ 쉽게 설명해주셔서 감사합니다.
    s
    sinbi
    7년 전
    근데, 갑자기 궁금한 게요...
    왜, ul 닫는 태그를 출력시키기 전에 먼저 k를 증가시켜 놓는 건가요?
    일단은 0으로 시작했으면 0에 해당한 거 다 종료시킨 후 k 증가시킬 것 같은데...

    새 질문글로 등록했어용. ^^; https://sir.kr/qa/260042

    댓글을 작성하려면 로그인이 필요합니다.

    답변을 작성하려면 로그인이 필요합니다.

    로그인