18年7月18日随笔

∥☆過路亽.° 提交于 2020-03-03 05:54:23

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'];

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!