יצירת פונקציות
יצירת פונקציות ב-PHP מאפשר לנו לחסוףך בשורות קוד, בזמן עבודה ומאפשר לנו אחדות טובה יותר בקוד של המערכת שלנו. למשל אם יש לנו פעולה שאנחנו מעוניינים לבצע שוב ושוב ואותה פעולה לוקחת 10 שורות קוד למשל. עדיף להכניס את אותה פעולה לתוך פונקציה על מנת שנוכל לקרא לפונקציה כל פעם. ואם נרצה לערוך ולשנות את אותן 10 שורות קוד נוכל לערוך את הפונקציה פעם אחת במקום לערוך את כל המקומות שבהן יש את שורות הקוד במידה ולא היינו משתמשים בפונקציה.
ככה יוצרים בפונקציה ב-PHP:
<?php
function function_name()
{
//function code
}
?>כדי ליצור פונקציה קודם כותבים את המילה "function" ואז את שם הפונקציה (במקרה הזה function_name) ואז סוגריים עגולים יכילו משתנים כלשהם (מידע בהמשך) והסוגריים המסולסלים יכילו את הקוד שהפונקציה תריץ.
הקוד הפשוט הבא ימחיש שימוש בפונקציה עם משתנים בתוך הסוגריים העגולים:
<?php
function write_name($name)
{
echo $name;
}
echo "my name is ";
write_name("Lior");
?>לפונקציה קראנו write_name ולה אנחנו נותנים משתנה אחד בשם name. בקטע קוד עצמו של הפונקציה אנחנו משתמשים ב-echo כדי להדפיס את השם. לאחר הפונקציה אנחנו כותבים שורת קוד פשוטה באנגלית ואז קוראים לפונקציה (ע"י כתיבת שמה והזנה של ערך כלשהו, במקרה הזה Lior).והפלט שלנו יהיה "my name is Lior"
אומנם זה לא שימושי כל כך אבל פונקציות יכולות לעזור לכם מאוד במיוחד כשהמערכת שלכם תהיה יותר ויותר מורכבת. כך תצטרכו יותר ויותר פונקציות שימנעו ממכם חזרה על אותו קוד שוב ושוב. בנוסף אפשר להגדיר יותר ממשתנה אחד לפונקציה, אתם לא מוגבלים למשתנה אחד.
הפונקציה הבאה תהיה יותר שימושית ומשם תוכלו ללמוד יותר ולהרחיב יותר את הפונקציה עצמה לעוד פעולות.
<?php
function math($a,$b)
{
$result = $a+$b;
return $result;
}
echo "20 + 5 = ".math(20,5);
?>בעזרת הפונקציה הזו אתם יכולים לחשב חישובים מתמטים של חיבור (ועוד). יש לנו 2 משתנים שהם מספרים, והפעולה המתמטית שבתוך הפונקציה שהיא משתנה אחד ועוד משתנה השני. הם מוכנים למשתנה שלישי (result) ואז אנחנו משתמשים ב-return כדי להחזיר את התוצאה. שימו לב ש-return בניגוד ל-echo לא מדפיס את התוצאה מהפונקציה, רק "מחזיר" אותה. לכן הפעם הצמדנו את הפונקציה math שלנו אל ה-echo בעזרת הנקודה (קצת לפני הפונקציה יש נקודה וגם סוגרים את המרכאות, ואחרי הפונקציה יש נקודה פסיק). לתוך הפונקציה הזנו ערכים של 20 ו-5. אפשר לשחק ולשנות אותם ולראות כיצד יעבדו.
מכאן והלאה כדאי שתמשיכו ותנסו לשחק עם הפונקציה הזו ולפתח אותה, ליצור עוד פוקציות עם אופרטורים אחרים כמו כפל, חישוב אחוזים ועוד. אומנם מתמטיקה זה לא תחום הכי פופולארי אבל זה יעזור לכם לתרגל והתוצאות יהיו נוחיות גדולה בקוד!
יש בעיה? קושי או שאתם רוצים לשאול שאלה? הכנסו לפורום שלנו תשאלו ואנחנו נשמח לעזור!
תפריט
רשימת מדריכים
- הקדמה ל-PHP
- הדף הראשון שלי ב-PHP
- משתנים והערות קוד
- אפורטורים חלק א'
- אופרטורים חלק ב'
- תנאים ב-PHP חלק א'
- תנאים ב-PHP חלק ב'
- משפטי switch
- מערכים חלק א'
- מערכים חלק ב'
- לולאת while
- לולאת for
- יצירת פונקציות
- שימוש ב-POST ו-GET
- ייבוא קבצים בעזרת include
- תאריכים וזמנים
- טיפול והשתלת עוגיות
- טיפול והשתלת סשן
- שליחת מייל בעזרת PHP
- טיפול והבנה של שגיאות
- שימוש במשתנה הגלובאלי SERVER
- מסד נתונים: הקדמה ומידע כללי
- מסד נתונים: התחברות למסד MYSQL
- מסד נתונים: הכנסת מידע - INSERT
- מסד נתונים: שליפת נתונים - SELECT
- מסד נתונים: עדכון מידע - UPDATE
- מסד נתונים: מחיקת מידע - DELETE
- מאמרים נוספים
- מה זה auto_increment
- השגת סיסמא למסד ב-PHPMYADMIN
- יצירת מסד נתונים ב-PHPMYADMIN
- עריכת קובץ php.ini
- התקנת סביבת עבודה WAMP








