php - 在 else 分支中包含松散比较的三元表达式会产生意想不到的结果
问题描述
有人可以帮我处理这段代码吗?在我的网站上,没有结果。
<?php
if (isset($_GET['id']) ? $product['valid2'] : ''==1) {
echo "Yes";
} elseif (isset($_GET['id']) ? $product['valid2'] : ''==0) {
echo "No";
}
解决方案
我用这个函数解决了它:
<?php
$v2 = isset($_GET['id']) ? $product['valid2'] : '';
if ($v2==1) {
echo "Yes";
} elseif ($v2==0) {
echo "No";
}
?>
感谢所有答案!
推荐阅读
- reactjs - Selenium-ide,文件上传不适用于反应应用程序
- jenkins - Jenkins Job DSL Git 插件 - 如何在构建之前合并
- java - java.lang.StringIndexOutOfBoundsException:yuicompressor 中的字符串索引超出范围
- batch-file - 无法在批处理脚本中记录嵌套 If 的结果
- angular - 在 Angular 中使用异步显示表格行
- python-3.x - flask_jwt_extended 在解码我的 JWT 时抛出错误。我怎样才能捕捉到它?
- r - 如何用R中的另一组值替换变量中的一组字符值
- java - 侦探与改造2兼容
- ssl - 如何在 WordPress 站点的 AWS EC2 实例上安装 AWS 公共 SSL
- ios - 您可以一次激活多个 Segue 吗?