我如何测试是否使用php设置了cookie,如果没有设置,则什么都不做
我试过了
$cookie = $_COOKIE['cookie'];
如果未设置cookie,它将给我一个错误
PHP ERROR
Undefined index: cookie
我如何防止它给我一个空变量>
我试过了
$cookie = $_COOKIE['cookie'];
如果未设置cookie,它将给我一个错误
PHP ERROR
Undefined index: cookie
我如何防止它给我一个空变量>
使用 isset
查看 Cookie 是否存在。
if(isset($_COOKIE['cookie'])){
$cookie = $_COOKIE['cookie'];
}
else{
// Cookie is not set
}
您可以使用array_key_exists来实现此目的,如下所示:
$cookie = array_key_exists('cookie', $_COOKIE) ? $_COOKIE['cookie'] : null;