משתנים וקבועים

הצהרות מותנות ב-PHP
מפעילים ב- PHP

משתנים וקבועים משמשים ב PHP להחזיק מידע שעשוי לשמש ולעשות שימוש חוזר לאורך א תסריט. סוגים שונים של משתנים ב-PHP משמשים לאחסון נתונים שעשויים להשתנות במהלך ביצוע הסקריפט, ואילו קבועים משמשים לאחסון נתונים שיישארו קבועים במהלך ביצוע הסקריפט.

  1. משתנים:

משתנים ב-PHP מסומנים בסמל דולר ($) ואחריו המשתנה שם. שמות משתנים חייבים להכיל רק אותיות, ספרות וקווים תחתונים ועליהם להתחיל באות או בקו תחתון. כי PHP הוא קלד חלש שפה, סוג הנתונים של משתנה נקבע על ידי ה- ערך זה מוקצה.

$name = "John"; // string
$age = 30; // integer
$is_student = true; // boolean
  • היקף משתנה:

למשתנים ב-PHP יש היקף שקובע היכן ניתן לקרוא ולהשתמש בהם. ב-PHP, ישנם שני סוגים של היקף: גלובלי ומקומי. ניתן לגשת למשתנים מקומיים ולהשתמש בהם רק בתוך הפונקציה או בלוק הקוד שבהם הם מוגדרים, אך ניתן לגשת למשתנים גלובליים ולהשתמש בהם בכל מקום בסקריפט.

$global_variable = "I am a global variable";

function my_function() {
    $local_variable = "I am a local variable";
    echo $global_variable; // "I am a global variable"
}

my_function();
echo $local_variable; // Error: Undefined variable: local_variable

מוסכמות שמות משתנים: עדיף גמל. כשאתה שם למשתנים שלך, זה מקל על הקריאה וההבנה שלהם.

$firstName  // good
$first_name // not recommended

סופרגלובלים: Superglobals הם משתנים מוגדרים מראש ב-PHP הזמינים בכל ההיקפים וניתן להשתמש בהם גישה מידע כגון קלט משתמש וסביבת שרת. $_GET, $_POST, $_REQUEST, $_SESSION, $_COOKIE ו-$_SERVER הם הסופרגלובלים הנפוצים ביותר.

echo $_SERVER['HTTP_USER_AGENT']; // Outputs the user agent of the client
  1. קבועים:

קבועים משמשים ב-PHP כדי להחזיק נתונים שלא ישתנה במהלך ביצוע התסריט. קבועים מוגדרים עם לְהַגדִיר() פונקציה, שלוקחת שני פרמטרים: שם הקבוע והערך שלו. שמות קבועים חייבים להכיל רק אותיות, ספרות וקווים תחתונים ועליהם להתחיל באות או בקו תחתון. קבועים, בניגוד למשתנים, הם תלויי רישיות.

define("PI", 3.14);
echo PI; // Outputs 3.14

מוסכמות של שמות קבועים: מומלץ להשתמש באותיות רישיות ובקו תחתון בעת ​​מתן שמות לקבועים שלך, כך שניתן יהיה להבחין ביניהם ממשתנים.

define("PI", 3.14); // good
define("pi", 3.14); // not recommended

קבועים מוגדרים מראש: PHP כולל אוסף קבועים המציעים מידע על סביבת ה-PHP והגרסה הנוכחית. ניתן להשתמש בקבועים הללו לבדוק עבור תכונות מסוימות ו setups, כמו גם לפתח קוד התואם לגרסאות PHP שונות. גרסת PHP, גרסת PHP עיקרית, גרסת PHP מינורית, גרסת שחרור PHP, גרסת PHP אקסטרה ו-PHP OS הם חלק מהקבועים המוגדרים מראש הנפוצים ביותר.

echo PHP_VERSION; // Outputs the current version of PHP

שאלות ותשובות

ש: מהו בעצם משתנה?
ת: משתנה הוא מיכל עבור ערך, שיכול להיות מספר, מחרוזת או כל סוג אחר של נתונים. משתנים משמשים כדי להחזיק נתונים שעשויים להשתנות או לעדכן לפי הצורך וניתן להשתמש בהם לאורך סקריפט או תוכנית. משתנים ב-PHP מוצהרים באמצעות הסמל "$" ואחריו שם המשתנה. לדוגמה, $x = 10;

ש: מהו קבוע?
ת: קבוע הוא ערך שלא ניתן לשנות לאחר הגדרתו. קבועים משמשים בדרך כלל כדי להחזיק נתונים שישמשו אותם בכל סקריפט או תוכנית, כגון הגדרות תצורה או קבועים אחרים שאינם משתנים. ב-PHP, קבועים מוכרזים באמצעות הפונקציה "define()", ואחריה השם והערך של הקבוע. לדוגמה, define("PI", 3.14);

ש: איך מגיעים למשתנה?
ת: ניתן לאחזר משתנה על ידי הפניה לשמו, ואחריו הסימן "$". לדוגמה, אם יש לך משתנה בשם $x עם הערך 10, תוכל לאחזר את הערך שלו בסקריפט שלך באמצעות $x.

ש: איך מגיעים לקבוע?
ת: ניתן לאחזר קבוע על ידי שימוש בשמו ללא הסימן "$". לדוגמה, אם יש לך קבוע שנקרא PI עם הערך 3.14, אתה יכול לאחזר את הערך שלו בסקריפט שלך באמצעות PI.

ש: איך מגיעים לקבוע?
ת: ניתן לאחזר קבוע על ידי שימוש בשמו ללא הסימן "$". לדוגמה, אם יש לך קבוע שנקרא PI עם הערך 3.14, אתה יכול לאחזר את הערך שלו בסקריפט שלך באמצעות PI.

ש: האם ניתן לשנות קבוע?
ת: לא, לאחר שהוגדר, לא ניתן לשנות או להקצות קבוע ב-PHP. שינוי הערך של קבוע יגרום לשגיאה.

ש: האם ניתן לנצל משתנה כקבוע?
ת: אפשר להשתמש במשתנה במקום קבוע, אבל הוא לא קבוע אמיתי. זה רק תרגול שמות כדי למנוע ממך לשנות בטעות את ערך המשתנה.

תרגילים:

  1. מה ההבדל בין משתנה לקבוע?
  2. איך מכריזים על משתנה?
  3. איך מייחסים ערך למשתנה?
  4. איך מכריזים על קבוע?
  5. איך מייחסים ערך לקבוע?
  6. האם אתה יכול לשנות את הערך של קבוע לאחר שהוא נקבע?
  7. מהי מוסכמות השמות למשתנים וקבועים?
  8. האם אתה יכול להשתמש בקבועים עם מערכים ואובייקטים?

תשובות:

  1. משתנה הוא מיכל שמכיל ערך שניתן לשנות, בעוד שקבוע הוא ערך שלא ניתן לשנות לאחר הגדרתו.
  2. משתנה מוכרז על ידי התחלה בסימן דולר($) ואחריו שם המשתנה. לדוגמה: $myVariable;
  3. ערך מוקצה למשתנה באמצעות אופרטור ההקצאה (=). לדוגמה: $myVariable = "Hello World";
  4. קבוע מוכרז באמצעות הפונקציה define() . לדוגמה: define("MY_CONSTANT", "Hello World");
  5. ערך מוקצה לקבוע באמצעות הפונקציה define() . לדוגמה: define("MY_CONSTANT", "Hello World");
  6. לא, לא ניתן לשנות את הערך של קבוע לאחר הגדרתו.
  7. שמות משתנים חייבים להתחיל באות או בקו תחתון, ולהכיל רק אותיות, מספרים וקווים תחתונים. שמות קבועים צריכים להיות רישיות ולהשתמש בקו תחתון כדי להפריד בין מילים.
  8. כן, ניתן להשתמש בקבועים עם מערכים ואובייקטים, אך לא ניתן לשנות את הערך לאחר שהוגדר.
הצהרות מותנות ב-PHP
מפעילים ב- PHP
en English
X
גלול למעלה