PHP会话有错误的消息


PHP session has wrong message

有人知道为什么这段代码应该为true却为false吗?

setcookie("r", "", strtotime('2020-01-01'));
if (isset($_COOKIE["r"])) {
  echo "true";
}
else {
  echo "false";
}

来自手册:

一旦设置了COOKIE,就可以在下一页加载时使用$_COOKIE或$HTTP_COOKIE_VARS数组访问它们。

基本上,你不能访问你刚刚设置的cookie,因为cookie只在每个页面请求时发送。所以它实际上还不存在。