date_default_timezone_set('PRC');//时区
echo date('Y-m-d H:i:s',time());//date('时间格式',时间戳());//time时间戳
echo date('Y-m-d',strtotime(date('Y-m-d',time()-60*60*24)));//strtotime字符串转换时间戳
echo str_replace('-','月',date('m-d',time()-date('w',time()*86400))).'日';//str_replace('查找的值','替换的值','被搜索的字符串');
第一步:setcookie('ida','a')
因为cookie是设置在客户端的,setcookie函数自己并不能设置cookie,它只能通过头信息的方式告诉浏览器说:兄弟,我要设置一个cookie,键为ida,值为a,你在你那里帮我设置一下。
第二步:$_COOKIE['ida']$_COOKIE['ida']
很简单,执行的操作就是在浏览器带过来的cookie字符串中搜索键为ida的cookie,并返回它的值。
很明显,这个”键为ida“的cookie不可能找到,因为客户端访问服务器的时候,这个cookie压根就不存在,而前面第一步设置cookie的头信息,也还没有返回给客户端(php要从上到下把语句执行完才会返回给客户端)
浏览器收到这个信息,把cookie存放到电脑的某个文件中,对于不同浏览器cookie的存放位置貌似不同
刷新浏览器,再次访问服务器的时候,同样,也会把很多信息带给服务器,只不过这次带过去的cookie中,就多了一个ida=value了。所心$_COOKIE['ida']自然就能从cookie字符串中找到这个键为ida的cookie的值。
setcookie('ida','a');
setcookie('idb','b',0);//setcookie('键','值',存在的时间如果是0不删除 如果设置+5 5秒后删除);
echo $_COOKIE['ida'];//接收
echo $_COOKIE['idb'];
来源:https://www.cnblogs.com/yujiaduo/p/9336379.html