מדריך PHP קודם נספח G. רשימת מילים שמורות הבא הערה: הוצג ב-4.1.0. בגרסאות קודמות, השתמש ב $HTTP_SERVER_VARS. $_SERVER הוא מערך המכיל מידע כמו כותרות, נתיבים ומיקומי תוכניות. הערכים במערך זה נוצרים על-ידי השרת. אין ערבות לכך שכל שרת יספק את הערכים הללו; שרתים עלולים להשמיט כמה, או לספק אחרים שלא רשומים כאן. עם זאת, מספר רב מהמשתנים הללו מתוארים ב מפרט CGI 1.1, כך שתניתן לצפות להם. זהו משתנה 'סופר-גלובאלי', או גלובאלי אוטומטי. משמע, הוא זמין בכל תחום שהוא בתוך תכנית. אין צורך לעשות global $_SERVER; כדי לגשת אליו בתוך פונקציות או שיטות, כמו ב - $HTTP_SERVER_VARS. $HTTP_SERVER_VARS מכיל את אותו המידע, אך אינו גלובאלי אוטומטי. אם ההנחיה register_globals מוגדרת, משתנים אלה יהיו זמינים גם בתחום הגלובאלי של התכנית; משמע, בנפרד מהמערכים $_SERVER ו - $HTTP_SERVER_VARS. למידע רלוונטי, ראה פרק האבטחה ששמו שימוש ב-Register Globals. גלובאלים בודדים אלו אינם גלובאלים אוטומטיים. אתה עלול למצוא או לא למצוא כל אחד מהאלמנטים הבאים ב-$_SERVER. שים לב שרק כמה, אם בכלל, מהמשתנים הללו יהיו זמינים (ותהיה להם משמעות כלשהי) אם PHP רץ משורת הפקודה. שם הקובץ של התסריט שרץ כרגע, יחסי לשורש המסמכים. לדוגמה, $_SERVER[ 'PHP_SELF'] בתסריט בכתובת http: / /example.com / test.php / foo.bar יהיה / test.php / foo.bar. אם PHP רץ כמעבד משורת הפקודה, משתנה זה לא יהיה זמין. הערה: $HTTP_ENV_VARS contains the same information, but is not an autoglobal. הערה: $HTTP_COOKIE_VARS contains the same information, but is not an autoglobal. הערה: $HTTP_GET_VARS contains the same information, but is not an autoglobal. הערה: $HTTP_POST_VARS contains the same information, but is not an autoglobal. הערה: הערה: An associative array consisting of the contents of $_GET, $_POST, $_COOKIE, and $_FILES. הערה: קודם ראשי הבא רשימת מילים שמורות למעלה