我试过了
$cookie = $_COOKIE['cookie'];
Run Code Online (Sandbox Code Playgroud)
如果没有设置cookie,它会给我一个错误
PHP ERROR
Undefined index: cookie
Run Code Online (Sandbox Code Playgroud)
我怎么能阻止它给我一个空变量>
Roc*_*mat 44
使用isset看是否cookie存在.
if(isset($_COOKIE['cookie'])){
$cookie = $_COOKIE['cookie'];
}
else{
// Cookie is not set
}
Run Code Online (Sandbox Code Playgroud)
Joh*_*ker 15
您可以使用array_key_exists实现此目的,如下所示:
$cookie = array_key_exists('cookie', $_COOKIE) ? $_COOKIE['cookie'] : null;
Run Code Online (Sandbox Code Playgroud)
根据您的需要.
// If not set, $cookie = NULL;
if (isset($_COOKIE['cookie'])) { $cookie = $_COOKIE['cookie']; }
Run Code Online (Sandbox Code Playgroud)
要么
// If not set, $cookie = '';
$cookie = (isset($_COOKIE['cookie'])) ? $_COOKIE['cookie'] : '';
Run Code Online (Sandbox Code Playgroud)
要么
// If not set, $cookie = false;
$cookie = (isset($_COOKIE['cookie'])) ? $_COOKIE['cookie'] : false;
Run Code Online (Sandbox Code Playgroud)
参考文献: