首页 > 解决方案 > 语法错误,意外的 '&&' (T_BOOLEAN_AND)

问题描述

我想知道这段代码有什么问题:

if ( isset( $_POST['add-to-cart'] ) ) && $matched_id = (int) $_POST['add-to-cart'] ) {            
      $url = 'https://website.com/cart/?add-to-cart=363053'; 
    }

它返回了一个语法错误,意外的 '&&' (T_BOOLEAN_AND)

标签: phpwordpresswoocommerce

解决方案


你错过了一些括号...

尝试添加括号,如:

if ( (isset( $_POST['add-to-cart'])) && ($matched_id = (int) $_POST['add-to-cart']) ) {            
  $url = 'https://website.com/cart/?add-to-cart=363053'; 
}else{
    echo "Error";
}

或删除一些括号,如:

if ( isset( $_POST['add-to-cart'] )  && $matched_id = (int) $_POST['add-to-cart'] ) {            
  $url = 'https://website.com/cart/?add-to-cart=363053'; 
}else{
    echo "Error";
}

从我在问题修复时给出的示例中删除以下部分...

else{
    echo "Error";
}

推荐阅读