רוצה לעזור?
אם אתה מעוניין לעזור לנו בפיתוח האתר, באפשרותך לשלוח מאמר\מדריך אל רשימות המאמרים שלנו, תודה על שיתוף הפעולה, הנהלת האתר.
|
|
דף ראשי -> תכנות ובניית אתרים -> תיכנות ובניית אתרים בעזרת PHP -> משתנים ב-PHP
|
| משתנים ב-PHP |
|
|
מהם משתנים?
נתחיל בכך שמשתנים מכילים מידע כגון מספרים, טקסט ועוד.
בשביל מה צריך משתנים בכלל?
לדוגמא עם משתנים אפשר לבצע פעולות חשבוניות עם ( אופרטורים - חיבור\חיסור\כפל\חילוק וכדומה ).
בכדי ל"הכריז" על משתנה חדש יש לרשום את התוו הראשון דולר ( $ )ואז את שם המשתנה שאתם בוחרים מה שבא לכם.
חוקים חשובים להגדרת משתנים ב PHP :
* אחרי הדולר $ אי אפשר לרשום מספר או תווים מיוחידים מלבד _ ( קו תחתון ) או אותיות באנגלית בלבד.
* משתנה ב- PHP בשום פנים ואופן לא יכול להכיל אותיות בעיברית (זהו כלל חשוב בתכנות ב- PHP ).
* חשוב גם לזכור ששמות המשתנים רגישים לאותיות גדולות קטנות ב- PHP , זאת אומרת שהמשתנה $Var שונה מהמשתנה $VAR מכוון שהאותיות גדולות בחלקו (ב- V ו- R ).
* כל הכנסת נתונים אל משתנה חייבת להיגמר בפסיק נקודה, לדוגמא כך: ; (דוגמא $var=10; ).
כיצד אפשר להכניס מידע לתוך משתנה?
דוגמא(שימו לב שלאחר הכנסת הנתון "ליאור" אל תוך המשתנה $name יש פסיק נקודה שמגדיר סוף פקודה):
|
קוד
|
<?php
$name = "ליאור";
echo "$name , ברוך הבא.";
?>
|
למשל בקוד הזה הגדרנו שהמשתנה $name יכיל את המילה "ליאור" (קוראים לזה "מחרוזת" - סטרינג ).
לאחר מכן הדפסנו את המשתנה $name ושילבנו אותו בתוך מחרוזת שתציג "ליאור, ברוך הבא".
במדריכים אחרים תוכלו ללמוד שימושים אחרים במשתנים, לדוגמא לשלוף נתונים מטבלת הנתונים ולהכניסם למשתנים ואז להציג אותם( אין צורך שתסתבכו עם זה עכשיו ).
משתנים גלובאלים
ב- PHP יש "משתנים גלובאלים" שהם משתנים קבועים שבדרך כלל מתחילים כך $_ ( דולר ואז סימן תחתן).
* משתנים גלובאלים הם דרך מיוחדת לגשת אל מידע שאתם מקבלים בדרכים שונות (מידע מהשרת, מידע מכתובת ה-URL, מידע דרך טופס התחברות\הרשמה וכדומה).
* במקום להגדיר משתנה רגיל עם $ אתם כותבים לרוב $_ (דולר וקו תחתון) ואז את שם סוג המשתנה הגלובאלי שאליו אתם פונים ואז בין המרכאות ($_var["כאן"] - את var יחליפו GET\POST\SERVER ועוד, ראה בהמשך) אתם כותבים את שם המשתנה שממנו אתם רוצים לקחת תמידע.
דוגמא לכמה משתנים גלובאלים ושימושיהם:
$_POST[""]
המשתנה $_POST הוא משתנה אשר מקבל נתונים מטפסים שמוגדרים לשליחת הנתונים בדרך POST ( כמו טופס הרשמה ).
$_GET[""]
המשתנה $_GET הוא משתנה אשר מקבל נתונים מכתובת ה- URL.
לדוגמא:
יש דפים שבהם כתוב
bla.php?id=34
אז בכדי לגשת לנתון id שבכתובת URL עושים כך:
$_SERVER[""]
המשתנה הזה ב PHP מספק מידע על השרת, לדוגמא:
|
קוד
|
echo $_SERVER["PHP_SELF"];
|
בדוגמא הזו אתם תדפיסו את שם הקובץ שבו אתם נמצאים.
נגיד ואתם בעמוד:
www.bla.com/php-file.php
זה ידפיס
/php-file.php
* הסלאש בהתחלה בדרך כלל יופיע.
עוד דוגמא לשימוש במשתנה PHP הזה הוא להשגת כתובת ה-IP של המשתמש אשר מתחבר לאתר שלכם, דוגמא:
|
קוד
|
echo $_SERVER["REMOTE_ADDR"];
|
ידפיס את ה IP של הצופה באותו דף (במידה ואתם גולשים דרך כתובת Localhost אז זה IP קבוע)
.
$_COOKIE[""]
נגיד ושתלתם עוגיה אצל המחשב של המשתמש בכדי לזכור לאיזה משתמש הוא מחובר, אז עם המשתנה הזה תוכלו לפנות לאותה עוגיה ולשלוף את המידע אשר שתלתם לו בעוגיה (זה מתבצע דרך קוד ב PHP - נלמד במדריך אחר).
|
קוד
|
echo $_COOKIE["site"];
|
הקוד הזה ידפיס את המידע אשר השתלתם למשתמש בעוגיה.
site משמע שם העוגיה ( בעקרון לא תהיה בעיה של 2 עוגיות תחת אותו שם משרתים\מערכות אחרות).
|
| דפים נוספים בקטגוריה תיכנות ובניית אתרים בעזרת PHP |
קבלת נתונים מטפסים ואבטחה
ניווט אתר בעזרת include ו-switch ואבטחה
שימוש ב- sessions
|
| עיזרו לנו |
|
אהבת את המדריך? הצבע עבורנו וקדם את האתר שלנו!
|
|