1. שימוש במשתנים גלובליים בד"כ (לא תמיד) מצביע על תכנון לקוי.
2. יש לך קובץ a.php (לדוגמא)
הגדרת שם את
PHP קוד:
$GLOBALS['user']['rank'] = $rank;
עכשיו יש לך קובץ b.php שנפתח בפריים. למה ציפית ש המשתנה שלך יהיה קיים שם?
ברגע שאתה מגדיר משתנה כגלובלי, הוא יהיה זמין בפונקציות \ מחלקות שאתה עושה,
בתוך הסקריפט שהגדיר אותו,
אבל לא גורם לו באופן קסום להופיעה בכל סקריפט PHP שתכתוב.
אולי לא הבנתי אותך בכלל, אז תנסח מחדש
יום קסום.