在我的情况下,Isset和实际价值矛盾


Isset and actual value contradiction in my case

  $fb_userIdCookie = get_cookie('fb_userId'); 
 var_dump($fb_userIdCookie); false
  var_dump(($fb_userIdCookie != '')); false

这是卑鄙的矛盾,不是吗?我尝试了isset($fb_userIdCookie(它返回true。天哪,我检查了资源选项卡,它在那里没有fb_userId。.

isset()检查变量是否存在。

get_cookie('fb_userId');可能返回假。Wich 这样做$fb_userIdCookie是一个布尔类型变量,值为 false

根据isset文档:

如果 var 存在且值不是 NULL,则返回 TRUE,否则返回 FALSE。

http://php.net/manual/en/function.isset.php