eclarando uma variável global dentro de uma funç
Tenho dois arquivos PHP. No primeiro, defino um cookie com base em um$_GET
value e, em seguida, chame uma função que envia esse valor para o outro arquivo. Este é um código que estou usando em join.php:
include('inc/processJoin.php');
setcookie("site_Referral", $_GET['rid'], time()+10000);
$joinProc = new processJoin();
$joinProc->grabReferral($_COOKIE["site_Referral"]);
O outro arquivo processJoin.php) enviará esse valor (entre outros) para outros arquivos que processarão e inserirão os dados no banco de dado
O problema que estou tendo é que quando ograbReferral()
função em processJoin.php é chamado, o$referralID
variável @ não está sendo definida em escala global - outras funções emprocessJoin.php
arece que não é possível acessá-lo para enviar para outros arquivos / processo
Eu tentei isso em processJoin.php:
grabReferral($rid) {
global $ref_id;
$ref_id = $rid;
}
someOtherFunction() {
sendValue($ref_id);
}
Mas o someOtherFunction parece não acessar ou usar o$ref_id
valor. Eu também tentei usardefine()
para nenhum proveito. O que estou fazendo errado