סיכום – יצירת קוד לשימוש חוזר
חלק מהיחידה יסודות במסלול ה-PHP של Coddy. שיעור 68 מתוך 71.
אתגר
קלקראו שלוש שורות של קלט:
- שם של פריט (למשל,
Coffee) - מחיר בסיסי כמספר עשרוני (למשל,
4.50) - כמות כמספר שלם (למשל,
3)
צרו פונקציה בשם calculateTotal שמשלבת את כל מה שלמדתם על פונקציות:
- פרמטרים:
$item(מחרוזת),$price(מספר עשרוני),$quantity(מספר שלם עם ערך ברירת מחדל1) - טיפוס מוחזר:
string
בתוך הפונקציה:
- צרו משתנה מקומי
$subtotalכדי לשמור את התוצאה של$price * $quantity - החזירו מחרוזת בתבנית:
[quantity]x [item] = $[subtotal]
קראו לפונקציה עם ערכי הקלט והדפיסו את התוצאה שהוחזרה.
דוגמה 1:
אם הקלט הוא Coffee, 4.50 ו-3, הפלט צריך להיות:
3x Coffee = $13.5דוגמה 2:
אם הקלט הוא Sandwich, 8.99 ו-2, הפלט צריך להיות:
2x Sandwich = $17.98דוגמה 3:
אם הקלט הוא Muffin, 3.25 ו-5, הפלט צריך להיות:
5x Muffin = $16.25נסו בעצמכם
<?php
// קראו את הקלט
$item = trim(fgets(STDIN));
$price = floatval(fgets(STDIN));
$quantity = intval(fgets(STDIN));
// TODO: צרו את הפונקציה calculateTotal למטה
// - פרמטרים: $item (string), $price (float), $quantity (int עם ערך ברירת מחדל של 1)
// - טיפוס החזרה: string
// - בתוך הפונקציה: צרו משתנה $subtotal והחזירו מחרוזת מעוצבת
// קראו לפונקציה והדפיסו את התוצאה
?>כל השיעורים ביחידה יסודות
4אופרטורי השוואה ולוגיקה
אופרטורי השוואהשוויון וזהותאופרטורים לוגיים — חלק 1אופרטורים לוגיים — חלק 2סיכום — לוגיקה פשוטה7מערכים חלק 2 - אסוציאטיביים
מבוא למערכים אסוציאטיבייםגישה לערכים לפי מפתחשינוי ערכים לפי מפתחהוספת זוגות מפתח-ערך חדשיםבדיקה אם מפתח קייםסיכום - מאגר נתונים של מפתח-ערך10פונקציות
הכרזה על פונקציות וקריאה להןפרמטרים של פונקציותהחזרת ערכיםערכי ברירת מחדל לפרמטריםהצהרות טיפוס לפרמטריםהצהרות טיפוס החזרהתחום ההשפעה של משתניםסיכום – יצירת קוד לשימוש חוזר2משתנים וסוגי נתונים
מספריםמחרוזות ומירכאותערכים בוליאנייםכללי מתן שמותסיכום – אתחול משתניםמשתנים ריקיםשרשור מחרוזותקבלת קלט מהמשתמשהמרה לסוגים שונים3אופרטורים בסיסיים
אופרטורים אריתמטייםאופרטור מודולואופרטור חזקההשמה משולבתהגדלה והקטנהקדימות אופרטוריםסיכום — חישובים פשוטיםאופרטורים למחרוזותתרגלו בעצמכם: קומפיילר PHP אונליין