PHP/שלום עולם!: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
שורה 1:
==מושגים חדשים==
===התחלת סקריפט PHP===
בתחילת הסקריפט, ניתן לראות:
<pre align="left" style="direction:ltr"><?php</pre>
והשורה האחרונה היא:
<pre align="left" style="direction:ltr">?></pre>
השורה הראשונה מודיעה ל-parser(מפרש השפה, שהוא הלב של PHP - מה שמעבד את הקוד של המתכנת ופועל בהתאם) של PHP שמכאן והלאה יש קוד PHP שיש לפרש אותו. השורה האחרונה מודיעה ל-parser שנגמר קוד ה-PHP, ועליו להפסיק לפרש את הקוד.
 
===משתנים===
משתנים הם חלק חשוב מכל שפת תכנות, הם היחידים המאפשרים לאכסן מידע לקריאה או לכתיבה מחדש. בלעדיהם, PHP לא היתה דינאמית.
 
אם היה לך ניסיון תכנות קודם כלשהו, יכול להיות שנתקלת בשפות(כמו C ו-Java) המחייבות הכרזה על משתנים ועל סוג המידע הנכנס בהן לצורך הקצאת מקום בזכרון, שפות אלא נקראות ''בעלות טיפוסי נתונים סטאטיים''(statically typed). לעומתן, PHP לא מחייבת זאת, ניתן להשתמש בכל משתנה לכל סוג נתונים ואין צורך להכריז עליו מראש(האמת היא שיש צורך להכריז עליו מראש לצרכים מסויימים, כמו משפטי תנאי, אך לא להצבה) ולכן נקראת ''בעלת טיפוסי נתונים דינאמיים''(dynamically typed).
====שמות למשתנים====
כל המשתנים ב-PHP מתחילים ב-$. שמותיהם מתחילים באות או בקו תחתון(_), אך לא במספר. טכנית, ניתן לתת למשתנים שמות בעברית, אך '''מאוד''' מומלץ לא לעשות זאת(לא כל עורכי הטקסט תומכים בכך, לא כל מתכנת יכול להבין את זה, וגם לא בטוח שכל גרסאות PHP יכולות לקבל את זה).
 
===echo ופלט===
echo משמשת לפלט. היא שולחת כל ערך שהיא מקבלת ישירות לדפדפן, קיימת פונקציה דומה - print, שעושה כמעט את אותה פעולה.
אין צורך לשלוח לפונקציה דווקא משתנה, ניתן לשלוח לה בדיוק את מה שנרצה להדפיס:
<pre align="left" style="direction:ltr">print "שלום, עולם!";</pre>
 
{{תרגול}}
[[category:PHP]]
 
==הקוד==
<pre align="left" style="direction:ltr"><?php