我想测试cookie是否存在,我知道这很基本,但有些东西不想正常工作。因此,以下是相关的代码片段:
<?php $quesID = the_ID()."GCQuestion";
if(isset($_COOKIE[$quesID])){
...
}
即使cookie的名称与生成的变量匹配,测试也总是失败。奇怪的是,当我尝试手动键入变量名if(isset($_COOKIE["94GCQuestion"]))
时,它起作用了。
问题是:我们可以用一个变量作为$_COOKIE
的名称吗?
假设您使用的是Wordpress,
the_ID()
:显示当前帖子的数字ID。此标记必须在循环中。
the_ID()
是一个模板函数,它只会打印ID,不会返回。
要返回ID,请改用get_the_ID()
。
<?php $quesID = get_the_ID()."GCQuestion";
if(isset($_COOKIE[$quesID])){
...
}