php - 语法错误,意外的 '&&' (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)
解决方案
你错过了一些括号...
尝试添加括号,如:
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";
}
推荐阅读
- node.js - 如何在node js epxress mongodb中使用多个post函数
- c - C读取以逗号分隔的数字文件
- bash - 父陷阱可见但不由子外壳运行
- ada - Ada 中的建造者模式
- python - How to do Backward/forward Data grouping in a dataframe?
- angular - 如何在 RxJs 订阅中添加缓冲和去抖动限制
- python - opencv-如何在同一图像中绘制特征匹配线
- android - React Native:找不到哈希字符串'android-28'的目标
- javascript - 反应用反应元素替换占位符字符
- c++ - 从文件 C++ 中读取多个数字