所以我有一个用于几个不同页面的 php 函数。为了减少代码,我制作了functions.php 页面来调用。
所以我的索引调用functionX,并在该函数中设置cookie。但是我在 IF 语句中有这个函数,它似乎设置了 cookie,但直到索引上的所有代码都运行......
这是一个示例代码。代码应该返回“whatever”,但它返回 null
索引.php:
require_once('functions.php');
$cookie = ''; //just doing this to assume the cookie is always null.
if ($cookie == '') {
functionX();
$cookie = $_COOKIE['cookie']['random'];
}
echo ''.$cookie; //returns null.......
函数.php:
function functionX() {
$randomvar = 'whatever';
setcookie("cookie[random]", $randomvar, time()+60*60*24*30, "/", "www.myweburl.com", 0, true);
}
现在我认为它会在继续之前贯穿整个功能,但似乎并非如此......