php - 检查 PHP 中部分 session 变量是否为 null

标签 php mysql session session-variables

如果我有 30 个 session 变量,我只想对其中的 10 个执行 if 语句。

if (empty($_SESSION['XYZ'])) {
   $_SESSION['XYZ'] = 0;
}

我该怎么办?我是否在我需要的每个 session 变量之后调用 if 语句?

最佳答案

考虑将键的名称放在一个数组中,然后使用 foreach 进行循环。

$keys = array('x','y','z');
foreach ($keys as $key)
{
    if (empty($_SESSION[$key])
    {
        // do stuff
    }
}

一个优点是您可以快速添加或删除 key 以进行检查。

关于php - 检查 PHP 中部分 session 变量是否为 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9760870/

相关文章:

php - php脚本的许可证 key

mysql - 如何计算每个订单订购的平均服务以及用户的唯一引用? (MySQL)

ruby-on-rails - 与 erlang 服务器共享 Rails session

c# - 当 webroot 更改时防止 session 结束

php - 大 SQL 查询 - 最佳实践

php - 无法弄清楚这个语法错误是什么

php - 如何在wordpress中生成顺序编号

php - Yii2 - beforeAction 期间的返回响应

php - Mysql查找列的模式

php - 从数据库中填充下拉列表的选项