我試圖從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才被設置*。 –