תחי ישראל - אין לנו ארץ אחרת

תחי ישראל -אין לנו ארץ אחרת

מדריך PHP: משתנים, ערכים ו-echo

מחבר:
בתאריך:

 

אם עדיין לא התקנתם PHP על המחשב האישי, אתם מוזמנים לקרוא את המדריך: התקנת PHP על המדריך האישי.

 

מה זה משתנים?

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

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

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

$var1

שמו של המשתנה בדוגמה הוא : var1.

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

בדוגמה זו נציב בתוך המשתנה את הערך "שלום עולם":

$var1 = "שלום עולם";

שימו לב, שמיד כשאנו מגדירים משתנה אנו מציבים לתוכו ערך. בדוגמה זו, שם המשתנה הוא var1 , וערך המשתנה הוא "שלום עולם", וביניהם סימן שווה.

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

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

מאוד מקובל לקרוא למשתנים בשפת ה-PHP בשם שמכיל קו תחתי (underscore). לדוגמה:

$my_var = "שלום עולם";

 

שמירת העבודה

את הקוד הזה נשמור, כפי שתיארתי במדריך הקודם , בקובץ index.php בתיקיית my-website שנמצאת בתוך תיקיית www בשרת המקומי שאותו התקנו במדריך הקודם.

 

סוגים של משתנים

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

$my_number = 42;

כפי שניתן להציב ערכים שהם מספרים שלמים, ניתן להציב ערכים שהם מספרים עשרוניים.

$my_number = 3.14;

כשמציבים ערכים מספריים, מומלץ לא להקיף אותם במירכאות כפולות.

משתנים נוספים הם ערכים בוליאניים (TRUE או FALSE) וערכים ריקים NULL, ובהם נטפל במדריכים אחרים.

 

הדפסה של משתנים למסך

את הבלוקים של קוד ה-PHP מחזיקים בין <?php    ?>.

וכדי להדפיס ערכים למסך נשתמש בפקודה echo. לדוגמה:
<?php
$my_var = "שלום עולם";
echo $my_var;
?>

נריץ את הקוד הזה על הדפדפן (משורת הכתובות בדפדפן localhost/my-website), ונקבל את התוצאה הבאה:

דוגמה לריצה של סקריפט פשוט שכתוב ב-PHP

באותה מידה אנו יכולים להדפיס ערכים מספריים. לדוגמה:

<?php
$my_var = "שלום עולם";
$my_number = 42;
 
echo $my_var;
echo $my_number;
?>

והתוצאה:

שלום עולם42

כל עוד אנו מקפידים להשתמש במירכאות כפולות, אנו יכולים לשלב הטמ"ל ומשתנים, לדוגמה:

<?php
$my_var = "שלום עולם";
$my_number = 42;
 
echo "<p>$my_var, שמי $my_number</p>";
?>

והתוצאה:

דוגמה נוספת לריצה של סקריפט PHP פשוט מאוד'

תופיע בתוך פסקה.

 

הוספת הערות לקוד

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

<?php
// string variable $my_var = "שלום עולם";   // integer variable $my_number = 42;   // print variable echo "<p>$my_var, שמי $my_number</p>"; ?>

כדי להוסיף הערות שאורכן יותר משורה אחת מתחילים את ההערה ב */ , ומסיימים ב /* . לדוגמה:

<?php
/**  * Script to print hello and name.  */ // string variable $my_var = "שלום עולם";   // integer variable $my_number = 42;   // print variable echo "<p>$my_var, שמי $my_number</p>"; ?>

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

 

לכל מדריכי ה-PHP

 

אהבתם? לא אהבתם? דרגו!

0 הצבעות, ממוצע 0 מתוך 5 כוכבים

 

 

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

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

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

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

השימוש שלך באתר מהווה ראייה להסכמתך עם הכללים והתקנות שנוסחו בהסכם תנאי השימוש.

הוסף תגובה חדשה

 

 

ענה על השאלה הפשוטה הבאה כתנאי להוספת תגובה:

איך קוראים בעברית לצ`ופצ`יק של הקומקום?