מהם משתנים?

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

מהו משתנה?

משתנה – כשמו כן הוא – שם של תא בזכרון שבו יהיה ערך משתנה. ברגע נתון זה יכול להכיל X ולאחר שיקרה משהו מסויים בתוכנית אותו משתנה יקבל ערך Y.

אתן דוגמא :

אם ברצוני לכתוב תוכנית מחשב שקולטת מהמשתמש 3 מספרים ומחזירה לו את הממוצע שלהם –

החישוב של זה מתבצע באמצעות סכום המספרים – חלקי 3 , וכדי לחשב זאת אעזר במשתנה בשם SUM שעתיד להכיל את הסכום של כל המספרים.

במקרה אחד המשתמש יכניס 1,2,3 אחרי שהמשתמש יכניס את המספר 1  – SUM יהיה שווה ל -1 , שהוא יכניס את המספר 2 – SUM יהיה שווה 3 (1+2) וכן הלאה..

בעצם SUM זה שם של תא בזכרון – שבו ישמר הסכום של אותם המספרים.

איך זה בא לידי ביטוי ?

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

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

סוגי משתנים

שאלה :  רגע, מה סוגי משתנים? אמרנו שיש תא בזכרון שנותנים לו שם ובעצם ככה מגדירים משתנה לא?

תשובה: נכון , אבל יש לנו סוגים שונים  של משתנים, כפי שמיד נסביר בהמשך.

 

INTEGER

משתנה שמכיל מספר שלם, התוכן שלו יהיה מספרים שלמים , למשל 1 , או 434234. 

STRING

משתנה שמכיל טקסט, איזה טקסט שאנחנו רוצים – יכול להכיל גם מספרים ואותיות. 

Float/double

משתנה שמכיל מספר לא שלם , למשל 1.24

BOOLEAN

משתנה שמכיל ערך בוליאני – כלומר TRUE או FALSE – אמת או שקר, נראה זאת בהרחבה בהמשך.

Array

זהו חומר מתקדם יותר – ניתן לקרוא על זה בקישור הבא

Object

זהו חומר מתקדם יותר – ניתן לקרוא על זה בקישור הבא

NULL

זה מאמר בסיסי בנוגע למשתנים – ניתן למצוא הסבר  כאן

UNDEFIND

זה מאמר בסיסי בנוגע למשתנים – ניתן למצוא הסבר  כאן

אוקי, למה כל כך הרבה סוגים ?

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

למשל אם יש לנו שדה שמשתמש אמור להזין  גיל  – ובשרת אנחנו עושים ולידציה (בדיקה לקלט) ורואים שהגיע טקסט..  כבר אנחנו יכולים להבין שמשהו לא בסדר.

במאמר הבא בסדרה נראה איך כותבים משתנים בשפת PHP

Share

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

מאיפה מתחילים?

  • מבוא לשפת PHP

כדאי ללמוד גם

  • HTML

קישורים שימושיים

  • הרצת קוד PHP אונליין