php - If 语句的第二部分不起作用
问题描述
我有这个代码,只有在用户登录并且数据库中的一列设置为 1 时才应该运行。目前它运行,即使$Auth->subdomain
是 0 也没有错误。
如果我做一个回$Auth->subdomain;
显,我确实可以确认该值为 0,即使它是,代码仍会执行。如果我将 if 语句更改为此if (!$Auth->loggedIn()):
只有在用户未登录时代码不会运行。
任何人都知道为什么它不能与&& ($Auth->subdomain = 1)):
零件一起使用吗?
<?php if ($Auth->loggedIn() && ($Auth->subdomain = 1)): ?>
<?php else: ?>
<div>
</div>
<?php endif; ?>
解决方案
尝试这个:
<?php if ($Auth->loggedIn() && ($Auth->subdomain ==1)){ ?>
<h2> You are logged in </h2>
<?php } else { ?>
<div>
<h2> Not logged in </h2>
</div>
<?php } ?>
推荐阅读
- python - 如何从 python 3.8.6 中的 gif 文件中获取帧数?
- elastic-apm - 在 Visual Studio 2019 中设置 Elastic APM .Net 代理
- java - 自动装配在 Spring Boot 应用程序中不起作用
- php - Woo commerce error 请输入地址以继续,即使启用了帐单和送货国家
- php - 在 MacBook Air M1 芯片中安装 PHP 的问题
- python - Selenium Webdriver Python 单击链接以将基于 yjs 的表单作为弹出窗口打开
- java - 有人知道用户指南和源文档的帮助创作工具吗?
- javascript - 在 HTML 表格中搜索和排除行
- ios - NSMutableDictionary 不更新 tableView
- css - MUI JSS 组合媒体查询而不重复