본문 바로가기
Lect & Tip/PHP & WordPress

✈ php include로 파라미터 값넘기기 (php include parameters) & php switch case 분기 처리

by 낯선공간2019 2019. 9. 26.

목차

    php include로 파라미터 값 넘기기 (php include parameters)

    주소 뒤에 ?id=1과 같이 파라미터를 붙여서 include를 할 수는 없다.

    대신 php의 include는 별도의 스코프(scope)를 가지지 않으므로 설정된 변수를 함께 공유한다.

    따라서

    <? 
    $_GET['filter']='prview';
    include ("../../pb_include/list_contents_card_toolbar.php"); 
    ?>

    와 같이 선언하고 받는 측 즉 위의 경우라면 list_contents_card_toolbar.php는 다음과 같이 파라미터를 받는다.

    <? 
    $tmp=$_GET['filter'];
    switch($tmp) {
        case 'prview' : include ("../../pb_modal/dropdown_filter_program_view.php");
        break;
    
        case 'conlist' : include ("../../pb_modal/dropdown_filter_contents_list.php");
        break;
    }
    ?>

    php switch case 분기 처리는 위와 같이 한다.

    반응형

    댓글