קודם כל כל קוד php חייב להתחיל בזה
או בזה:
והוא חייב תמיד להסתיים בזה:
עכשיו נעבור להדפסה יש כמה דברים שאפשר להדפיס איתם אחד זה זה:
והשני זה
לכל אחד מהם יש מספר אפשרויות לדוגמא:
בשביל לעשות ב-echo הדפסה כאילו הצגה על המסך של כל תו שאתה רוצה כולל הכל ' ו - " עושים ככה
קוד PHP:
echo <<<WHATEVERYOUWANT
וההדפסה תסתיים ב-
קוד PHP:
WHATEVERYOUWANT;
WHATEVERYOUWANT- סתם משו אתה יכול לשנות את זה למה שאתה רוצה שיהיה באותיות גדולות והסיום חייב ליהיות בידיוק כמו שרשמת אחרי ה->>> עם ; בסוף
עוד חוק אחד בקשר להדפסה זאת אתה חייב לוודאות שאין אחרי ה-WHATEVERYOUWANT רווחים שזאת תיהיה פשוט שורה ריקה ושורה מתחתיה שיהיה את מה שאתה רוצה להדפיס וכנ"ל אחרי ה-WHATEVERYOUWANT; בלי רווחים לאחריה
יש גם את ההדפסה הזאת:
פה רושמים מה שרוצים ולדוגמא אם רוצים להכניס משתנה שאני אלמד אותך תכף עושים ככה {$name} ה-name מציין את השם של המשתנה ואלרח שסיימת להדפיס הכל עושים ";
וזה מציין את סוף ההדפסה בהדפסה מסוג זו אפשר לרשום את כל ההדפסה בשורה אחת שלא כמו ההדפסה שלמדנו מקודם
עכשיו נעבור להדפסה מסוג print הדפסה זאת היא לא כמו echo שבעצם חלק מהשפה אלה היא פונקציה שמזמנים בעזרת
בשביל להדפיס משו ב-print עושים תדבר הבא:
קוד PHP:
print("you are the man");
וזה ידפיס you are the man
בשביל להכניס פה משתנים עושים תדבר הבא
קוד PHP:
print("you are the man".$name);
עכשיו אני אסביר על הפעולה . זה בעצם כמו חיבור של מספרים אלה רק חיבור של טקסטים לדוגמא אם עושים
קוד PHP:
print("oron"."mmm");
אז נקבל oronmmm
פעולה זאת נקראת שירשור
עכשיו אני אסביר על
printf
printf זה בעצם כמו print רק קצת יותר מסובך לשימוש אבל חוסך הרבה תקלות
משתמשים ב-printf רק שצריך להדפיס גם משתנים לדוגמא אם רוצים להדפיס משתנה עם טקסט עושים תדבר הבא:
קוד PHP:
printf("oron is: %s",$name);
עכשיו אני אסביר %s מציין את המיקום של המשתנה ביחס למחרוזת שזה בעצם הטקסט לאחר ה-",
מציינים איזה משתנה יופיע שם
הדפסה זאת לא נפוצה כי היא לא הכי יעילה
מה שאני ממליץ זה
קוד PHP:
echo <<<WHATEVERYOUWANT
לא יוצר אף פעם תקלות
עכשיו אני אתחיל להסביר על משתנים
משתנים:
משתנה זה בעצם כמו תא של מידע שאורך החיים שלו הוא עד שהגולש יוצא מהדף
איך מגדירים משתנים?
ב-php הגדרת המשתנה היא פשוטה מאוד יש כמה חוקים וזהו
בשביל ליצור משתנה פשוט רושמים אותו במקום שאתה רוצה שהוא יווצר למשל ואנחנו רוצים שהוא יווצר אז עושים תדבר הבא
ככה הגדרנו שהמשתנה name יהיה שווה לשתים שלא כמו במטמטיקה שמשווים זה בעצם הצבה של האגף הימיני שפה זה 2 לתוך המשתנה name
חוקי המשתנים:
כל משתנה חייב! להתחיל ב-$שזה מסמל שזה משתנה האות הראשונה של השם שלו מותרת אך ורק לאותיות לא סימנים או מספרים
כמה הסברים בנוגע לשוני בין משתנה למשתנה:
יש הבדל בין משתנה עם אותיות גדולות לאותו שם עם אותיות קטנות בשפה php
$name ו-$NAME הם שני משתנים אחרים לא קשורים אחד לשני רצוי ששמות שאתה יוצר יהיו משמעותיים כלומר שאם מישו יסתכל בקוד הוא יבין מזה כל משתנה ומשתנה
טוב זהו לדעתי הפרק הראשון אני עוד יעשה לך עוד כמה עד שתבין את העיקרון
פרק מספר שתיים:
תנאי if
תנאי זה מאפשר לנו לעשות הרבה פקודות להרבה מקרים שונים שיכולים להיווצר
איך התנאי הולך?אז ככה:
קודם כל רושמים if ואז פותחים סוגריים (התנאי לדוגמא אם $name = 2 אז רושמים ככה:
== מסמל = ב-if
אם כל זה שווה ל-אמת כאילו אם זה נכון אז יתבצע משו שאתה תגיד לו
בשביל להגיד לו לבצע משו אם זה נכון עושים אחרי ה-) של סיום ה-if
{
שזה מסמל את התחלת מה שיבוצע אם התנאי הוא אמת
לדוגמא
קוד PHP:
if($oron == 2){
echo <<<OA
the name is oron
OA;
}
התנאי else זה בעצם לוקח את ה-if שהיה מקודם והופך אותו לדוגמא
קוד PHP:
if($oron == 2){
echo <<<OA
the name is oron
OA;
}else{
echo <<<OA
the name is not oron
OA;
}
פה ה-else עשה בעצם if($name != 2)
הסימן != מסמן שונה לדוגמא אם name שונה מ-2 אז תעשה מה שאתה רוצה שיבוצע
עכשיו נעבור לסימן > שזה בעצם כמו במטמטיקה אם $name > 5 אז תבצע משו לדוגמא:
קוד PHP:
if($name > 5){
echo <<<OA
the name is oron
OA;
}
עכשיו איך עושים if עם טקסטים
בשביל לעשות טקסטים כמו במשתנה שרושמים
וכמו בהדפסה
גם פה
קוד PHP:
if($name == "oron"){
ושונה אותו דבר רק עם סימן שונה (!=)
אם ב-if יש רק פקודה אחת לדוגמא רק הדפסה אפשר לעשות תדבר הבא
לא מומלץ)
קוד PHP:
if($name == "oron") echo"oron";
עכשיו בוא נעבור למצב שצריך לשים יותר מתנאי אחד ב-if
לדוגמא אם צריך שמשתנה אחד לדוגמא
$name יהיה שווה ל-1
ומשתנה שני לדוגמא
$uther יהיה שווה ל-2
אז עושים תדבר הבא
קוד PHP:
if($name == 1 && $uther == 2){
echo <<<OA
the name is oron
OA;
}
הסימן && מסמן וגם כלומר משו שווה למשו וגם עוד משו שווה למשו אז עושים משו אחר
עכשיו נעבור למצב שצריך תנאי שיש בו או
אם משתנה אחד צריך ליהיות שווה ל-1
או שמשתנה שני יהיה שוה ל-3
אז עושים ככה:
[php]
if($first == 1 || $second == 3){
echo <<<OA
the name is oron
OA;
}[
/PHP]
הסימן || מסמן תנאי או זה או זה שמשו אחד לפחות חייב ליהיות נכון בשביל שהתנאי יוציא אמת אם אף אחד מהדברים לא נכון אז לא יתקיים מה שיש בתוך ה-{}
של ה-if
אני חושב שתנאי ה-if הוא מספיק גדול בשביל ליהיות פרק משלו
סוף פרק 2<?;?>
אם יהיה בקשה אני אמשיך אם לא אז לא
תהנו
עקב בקשות
הגיע הזמן פרק 3
לולאות:
קודם כל נפתח בלולאה for שהיא הכי פשוטה
דוגמא:
קוד PHP:
for($i=0;$i<10;$i++){
...
}
הסבר:
נסביר את החלק הראשון של הלולאה $i=0
בחלק זה נמצאים כל ההגדרות שבד"כ דרושות ללולאה אפשר לשים שם הגדרות של כמה משתנים שתרצו דוגמא ליותר
קוד PHP:
for($i=0,$j=0...;$i<10;$i++)
פה בעצם הגדרנו יותר ממשתנה אחד במידה ורוצים יותר פשוט מוסיפים , ורושמים עוד הגדרה
עכשיו החלק השני של זה $i<10
פה בעצם מגדירים ממתי עד מתי הלולאה תרוץ
$i<10
את זה אתם בטח יודעים זה אומר כל עוד $i<10 אז תמשיך לבצע את הפעולות של הלולאה אפשר לשים שם יותר מתנאי אחד לדוגמא
קוד PHP:
for($i=0;$i<10 && $i>-1;$i++)
פה בעצם הגדרנו ללולאה שתרוץ כל עוד $i<10 וגם $i>-1
במידה ורוצים יותר מתנאי אחד עם סימן "או" מחליפים את && ב-|| כמו שלמדנו בפרק הקודם
עכשיו החלק השלישי של הלולאה
$i++
פה זה בעצם מגדיר מה הלולאה תעשה אחרי כל סיבוב שלה בלולאה זו $i יגדל באחד אחרי כל סיבוב של הלולאה
אפשר לעשות יותר מדבר אחר פשוט הוסיפו פסיק ורישמו עוד משו
נהוג להשתמש בשם המשתנה $i בשביל לולאה פשוטה במידה וצריך להשתמש בלולאה בתוך לולאה בד"כ רושמים משתנה בשם $j ואם אפילו עוד אחת אז נהוג $k אבל זה לא חובה זה רק בשביל לרשום בצורה הנהוגה בשביל שיהיה מסודר ומובן אם מישו קורא את הקוד שלכם.
לולאת while
דוגמא:
קוד PHP:
while($q<5){
...
}
לולאה זו מתבצעת כל עוד $q<5 שלא כמו if פה זה הולך בדרך הפוכה לוקח קצת זמן להתרגל לזה ככה שבהתחלה כל פעם שאתם צריכים && תעשו || והפוך ההסבר הוא שאם ב-if רוצים לעשות שגם וגם כלומר שני התנאים נכונים אז צריך לעשות && ואילו פה בשביל לעשות שהלולאה תמשיך לרוץ אם זה וגם זה נכונים אז עושים || רק בשביל הרקע.
בעיקרון אלה השניים הכי שימושיות ואני אומר לכם את זה בצורה חד משמעית לדוגמא אני יותר משנה עובד בתיכנות אתרים ולא יצא לי להשתמש בעוד משו למרות שיש גם את dowhile ויש גם foreach רק שהן לא שימושיות במיוחד תהנו
פרק 4 הגדרות פונקציות שימושיהן וקריאה לפונקציה
קודם כל שלא כמו בשפות מחשב כמו C++,java ב-php אין צורך לסמן איזה סוג של ערך יוחזר מהפונקציה ולא צריך אפילו לרשום אם הפונקציה מחזירה או לא מחזירה ערך
דוגאמ לפונקציה פשוטה
קוד PHP:
function something(){
...
}
הסבר:
הביטוי function מסמן שזוהי פונקציה כמובן
something() - something מסמן את השם של הפונקציה אפשר לקרוא לפונקציה באיזה שם שאתם רוצים
ואילו ה-() מסמנים כמה פרמטרים מקבלת הפונקציה.
לשמות המשתנים שתסימאו בשם הפונקציה-חותמת הפונקציה הם רק שמות שמסמלים את הפרמטר האמיתי שיתקבל בזמן הקריאה לפונקציה לדוגמא
קוד PHP:
function som($some){
...
}
זה שהפונקציה מקבלת משתנה בשם $some לא אומר שזה השם האמיתי שזומנה איתו נהוג לשים שמות שמבטאים את מה שהמשתנה מכיל כשמות רלוונטיים לדוגמא אם פונקציה צריכה לקבל משתנה שמכיל שם של מישו אז נקרא למשתנה לדוגמא $name ככה שאם מישו יקרא את הקוד יוכל להבין אותו
נהוג להשתמש בפונקציות כאשר יש דרישה ליותר מפעם אחת לאותו מקרה לדוגמא חישוב ממוצע ועוד'
פונקציה יכולה להכיל כל מה שקוד רגיל יכול כלומר היא יכולה ליצור משתנים חדשים להדפיס משו על המסך - לא נהוג ועוד
דוגמא לפונקציה שמקבל ערך ומחזירה את אותו ערך בריבוע
קוד PHP:
function sqrt($number){
$number = $number*$number;
return $number;
}
רצוי להחזיר את הערכים של מה שהפונקציה מקבלת בשביל שתוכלו לאחר מכן לעשות שימוש בערך למטרות אחרות כגון פונקציות אחרות הדפסה ועוד אפשרויות
קריאה לפונקציה שלא מחזירה ערך מתבצעת ככה:
קוד PHP:
nameOfTheFunction(...);
ה-... מסמל את הפרמטרים שהפונקציה מקבלת אם היא מקבלת אם לא אז עושים () ריקיים
ועכשיו קריאה לפונקציה שכן מחזירה ערך
בד"כ מציבים את הערך המוחזר בתוך משתנה בשביל שנוכל להשתמש בערך הזה
קוד PHP:
$getBack = nameOfTheFunction(...);
חשוב מאוד להבין שהדפסה היא אינה החזרת ערך
כלומר שאם פונקציה מדפיסה מש זה לא אומר שהיא מחזירה ערך מסוים
ועוד דבר אחד שחשוב להבין אפשר לקרוא לפונקציה בלי משתנים עצמם אלה ישר ערכים לדוגמא
קוד PHP:
$value = sqrt(4);
וככה בעצם מעבירים לפונקציה את הערך 4 כפרמטר
ושכחתי להגיד שפונקציה יכולה לקבל יותר מפרמטר אחד לדוגמא
קוד PHP:
function nameOfTheFunction($number,$string){
...
}
ושקוראים לפונקציה חשוב שיהיה בידיוק אותו מספר של פרמטרים אחרת תיווצר בעית קימפול
שעל בעיות מהסוג הזה ושגיאות הידור אני אסביר בהמשך
סוף פרק 4 תהנו
תגיבו ותקבלו