מדריך 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.
הערה:
קודם
ראשי
הבא
רשימת מילים שמורות
למעלה