Menu
Coddy logo textTech

המרה לסוגים שונים

חלק מהיחידה יסודות במסלול ה-PHP של Coddy. שיעור 14 מתוך 71.

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

$var = trim(fgets(STDIN));
$var = (int)$var;

או בשורה אחת:

$var = (int)trim(fgets(STDIN));

אם הקלט הוא מספר, כלומר 5, 4, 54, אז $var יכיל מספר. אם הקלט מכיל מספר לא תקין: 5ab, bb, akt וכו׳, אז PHP ימיר את מה שהוא יכול (למשל, "5ab" יהפוך ל־5, "bb" יהפוך ל־0).

הנה טבלה שמראה כיצד להמיר לטיפוסים שונים:

המרההסבר
(int)המרה למספר שלם
(float)המרה למספר ממשי
(bool)המרה לערך בוליאני
(string)המרה למחרוזת

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

חיבור שתי מחרוזות יגרום לתוצאה:

"5" + "5" = 10(PHP ממירה מחרוזות למספרים לצורך פעולות חשבון)

שרשור של שתי מחרוזות ייתן:

"5" . "5" = “55”

challenge icon

אתגר

המשימה שלך:

  1. קרא את המספר הראשון מהקלט ושמור אותו במשתנה
  2. קרא את המספר השני מהקלט ושמור אותו במשתנה אחר
  3. המר את המשתנה השני לטיפוס int
  4. חשב את המכפלה של שני המספרים האלה
  5. הדפס את התוצאה

דוגמה:

אם הקלטים הם 2 ו־4.5, התוכנית שלך צריכה להציג 8 כי 4.5 מומר ל־4

נסו בעצמכם

<?php
// קראו את הקלט
$firstNumber = ?;
$secondNumber = ?;

// המירו את $secondNumber ל-int

// חשבו את התוצאה
$result = ?;

echo $result;

?>
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר PHP אונליין