我有两个
PHP文件.在第一个我基于$_GET值设置一个cookie,然后调用一个函数,然后将该值发送到另一个文件.这是我在join.php中使用的一些代码:
include('inc/processJoin.php');
setcookie("site_Referral", $_GET['rid'], time()+10000);
$joinProc = new processJoin();
$joinProc->grabReferral($_COOKIE["site_Referral"]);
然后,另一个文件(processJoin.php)会将这个值(等等)发送到将处理数据并将数据插入数据库的更多文件.
我遇到的问题是当processJoin.php中的grabReferral()函数被调用时,$referralID变量没有在全局范围内被定义 – processJoin.php中的其他函数似乎无法访问它来发送到其他文件/进程.
我在processJoin.php中尝试过这个:
grabReferral($rid) {
global $ref_id;
$ref_id = $rid;
}
someOtherFunction() {
sendValue($ref_id);
}
但是someOtherFunction似乎无法访问或使用$ref_id值.我也试过使用define()无效.我究竟做错了什么?