【发布时间】:2016-03-05 06:17:36
【问题描述】:
我有一些由 XYZ 开始的 cookie,我想在用户访问特定路由时取消设置它们。
所以我编码:
foreach ($_COOKIE as $key => $value)
if (preg_match('/^XYZ/', $key))
unset($_COOKIE[$key]);
但是饼干还在。 我真的不明白,因为当我这样做时:
foreach ($_COOKIE as $key => $value)
if (preg_match('/^XYZ/', $key))
echo($_COOKIE[$key]);
...它的工作原理。所以我想知道是否可以像上面那样取消设置 cookie。
【问题讨论】:
-
如果
substr也能正常工作(可能更快),为什么还要用preg_match让它变得复杂?