正在发生以下情况:
session_start();
$_SESSION['myvar'] = 'something';
class SessionControl
{
public function unsetSessionVar($varName)
{
if (!isset($_SESSION))
{
session_start();
}
if (isset($_SESSION[$varName]))
{
unset($_SESSION[$varName])
}
echo 'TEST 1: [' . $_SESSION[$varName] . ']';
}
}
$SesContr = new SessionControl();
$SesContr->unsetSessionVar('myvar');
echo "TEST 2: [" . $_SESSION['myvar'] . ']';
产生:
TEST 1: []
TEST 2: [something]
这里发生了什么事?