為什么unset($_SESSION['name']);中的"name"與'name'得出的結(jié)果不一樣?
<?php
session_start();
$_SESSION['name'] = 'jobs';
//在這里刪除name的session值
unset($_SESSION["name"]);
if (isset($_SESSION['name'])) {
? ? echo $_SESSION['name'];
}
<?php
session_start();
$_SESSION['name'] = 'jobs';
//在這里刪除name的session值
unset($_SESSION["name"]);
if (isset($_SESSION['name'])) {
? ? echo $_SESSION['name'];
}
2019-12-19
舉報(bào)
2020-01-07
不明白題主意思。unset已經(jīng)清空了變量
<?php
?? ?session_start();
?? ?$_SESSION['name'] = 'jobs';
?? ?var_dump($_SESSION['name']);
?? ?echo "<br />";
?? ?
?? ?//在這里刪除name的session值
?? ?unset($_SESSION["name"]);
?? ?var_dump($_SESSION['name']);
?? ?echo "<br />";
?? ?if (isset($_SESSION['name'])) {
?? ??? ?echo $_SESSION['name'];
?? ?}
??? var_dump(isset($_SESSION['name']));
?>
第一個(gè)輸出是:string(4) "jobs"
unset之后,再輸出是:NULL
最后的if(isset())語(yǔ)句不會(huì)有輸出,因?yàn)樽兞壳蹇樟?,isset()返回bool(false)