אופרטור חזקה
חלק מהיחידה יסודות במסלול ה-PHP של Coddy. שיעור 17 מתוך 71.
אופרטור החזקה (**) מעלה מספר בחזקה. זו דרך נקייה יותר לכתוב "כפול מספר בעצמו" מספר מסוים של פעמים.
<?php
echo 2 ** 3; // פלט: 8
?>כאן, 2 ** 3 פירושו 2 בחזקת 3, כלומר 2 × 2 × 2 = 8. המספר הראשון הוא הבסיס, והשני הוא המעריך.
<?php
$base = 5;
$exponent = 2;
$result = $base ** $exponent;
echo $result; // פלט: 25
?>אפשר להשתמש באופרטור הזה גם עם מעריכים עשרוניים. לדוגמה, העלאת מספר בחזקת 0.5 נותנת את השורש הריבועי שלו:
<?php
echo 16 ** 0.5; // פלט: 4
echo 9 ** 0.5; // פלט: 3
?>אתגר
קלקרא שני מספרים מהקלט: בסיס ומעריך.
חשב והדפס את התוצאה של העלאת הבסיס בחזקת המעריך באמצעות אופרטור החזקה.
דוגמה:
אם הקלטים הם 3 ו-4, הפלט צריך להיות 81 (כי 34 = 3 × 3 × 3 × 3 = 81).
נסו בעצמכם
<?php
// קראו את הקלט
$base = intval(fgets(STDIN));
$exponent = intval(fgets(STDIN));
// TODO: כתבו את הקוד שלכם למטה כדי לחשב את base בחזקת exponent
// הציגו את התוצאה
echo $result;
?>השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורי השוואה ולוגיקה
אופרטורי השוואהשוויון וזהותאופרטורים לוגיים — חלק 1אופרטורים לוגיים — חלק 2סיכום — לוגיקה פשוטה2משתנים וסוגי נתונים
מספריםמחרוזות ומירכאותערכים בוליאנייםכללי מתן שמותסיכום – אתחול משתניםמשתנים ריקיםשרשור מחרוזותקבלת קלט מהמשתמשהמרה לסוגים שונים3אופרטורים בסיסיים
אופרטורים אריתמטייםאופרטור מודולואופרטור חזקההשמה משולבתהגדלה והקטנהקדימות אופרטוריםסיכום — חישובים פשוטיםאופרטורים למחרוזותתרגלו בעצמכם: קומפיילר PHP אונליין