我试图从cookie中的“DEFINE”设置值。设置值来自Cookie中的“DEFINE”
define("DEFUALT_LANG", "EN");
if(!isset($_COOKIE['user_lang']))
setcookie("user_lang", DEFUALT_LANG, time()+3600*24*365);
echo "lang:".$_COOKIE['user_lang'];
打印是:DEFUALT_LANG
有点不可思议,不是吗?它应该是“EN”...
无法复制它。输出'lang:EN'。 PHP 5.6 –
'DEFUALT'你意识到这是一个拼写错误。这个词拼写为'DEFAULT'。 –
另外,只有在*它已被设置并且页面被重新加载之后,cookies才被设置*。 –