如果我有 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/