从php.net文档:
session_destroy - 销毁注册到会话的所有数据
session_unset - 释放所有会话变量
我的三个部分问题是:
这两个功能看起来非常相似.
这两者之间究竟有什么区别?
两者似乎都删除了注册到会话的所有变量.它们中的任何一个实际上都会破坏会话本身吗 如果没有,你如何做到这一点(破坏会话本身).
这两个函数都没有删除客户端的会话cookie,这是正确的吗?
我偶然发现了一个在其网址中使用多个片段标识符的网站,例如http://www.ejeby.se/#newprodukt#produkt#1075#1(不,它不是我的网站,但我链接到它,给我带来麻烦).
但这真的是对的吗?它似乎确实导致Safari和可能还有Internet Explorer的问题(传闻,我自己没有尝试过IE).
片段标识符不应该唯一标识文档中的一个位置吗?这是Safari中的一个错误,还是www.ejeby.se以错误的方式使用片段标识符?
编辑:似乎Safari的问题是它逃脱了所有#但是URL中的第一个#.其他浏览器不这样做.是否正确行为?
为什么
"/" . date("Y") + 1在PHP中返回1?
还有一个类似的问题,为什么要date("Y") . "/" . date("Y") + 1回归2011?
我正在考虑它与运算符优先级有关,因为date("Y") . "/" . (date("Y") + 1)它确实返回了预期的"2010/2011"