php
  • syntax
  • 2015-05-13 98 views 0 likes 
    0

    我有以下標記。我無法使它工作。它顯示語法錯誤。PHP語法錯誤與if和else

    if(has_terms(array('something','else'), 'product_cat')) { 
        $output .= '<div class="list_image">'; 
        $output .= '</div>'; 
    }else{ 
        $output .= '<div class="list_post">'; 
        $output .= '</div>'; 
    } 
    endif; 
    

    什麼syntax我犯的錯?

    回答

    3

    刪除endif;當您使用花括號時,您不需要(也不能使用)endif

    此:

    if (true) { 
        echo 'hello'; 
    } else { 
        echo 'goodbye'; 
    } 
    

    ...是相同的:

    if (true): 
        echo 'hello'; 
    else: 
        echo 'goodbye'; 
    endif; 
    

    不能混淆的兩種風格。

    +0

    我明白了。感謝您的信息! =)我得到它的工作!謝謝,我會牢記這一點! –

    相關問題