假设我有这段代码:
var_dump($_SESSION);
?>
<div class="CustomErrorMessage">
<img src="" /><?php echo $_SESSION['message']; ?>
</div>
<?php
unset($_SESSION['message']);
var_dump($_SESSION);
这会产生: 1.空Session数组var dump 这个div 3.警告,未找到此索引 4.会话数组的另一个空var转储
假设我在这里将die()添加到第2行。然后这发生了: SESSION数组是var_dumped,消息是那里的!
这怎么可能?看起来unset()总是在echo之前执行。
我的目标只是向用户显示一条错误消息,该消息通过$ _SESSION从一个页面传输到另一个页面,并且不会多次显示(如果显示,则将其删除)。
这对我来说听起来像是一个实习PHP问题?
谢谢!