我有一个自定义的WordPress插件,我开发。
在里面我有2个功能:
<?php
function A (){
B ();
}
function B (){
$result = "XXX" . $_COOKIE['mtc_id'] . "XXX";
return $result;
}
echo $_COOKIE['mtc_id'];
?>
为什么我的$_COOKIE['mtc_id']
在function B ()
中为空($result =“XXXXXX”),而当我回显$_COOKIE['mtc_id']
时,我得到了我想要的cookie值?
我确信这是一些非常基本的东西,但是我错过了它。我甚至尝试在函数外部定义它,并在函数内部使用变量,但是仍然是徒劳的。
当然,我的cookie是相同的域,如前所述,如果我回显它,它会给我所需的字符串。
另外,cookie已经被设置了,因为function A ()
是在cookie加载之后触发的。我已经最大限度地简化了代码。
1条答案
按热度按时间hmae6n7t1#
您没有在B函数中返回该值