אתה נמצא כאן יסודות השפה  >>  אופרטורים  >>  אופרטורים אריתמטיים

אופרטורים אריתמטיים

אופרטורים אריתמטיים הם ארבעת פעולות החשבון ומודולו, והם פועלים לפי סדר פעולות חשבון. סוג הערך המוחזר מן האופרטורים הללו נקבע עפ"י התוצאה (ולא לפי האיברים שעליהם פועלים).

דוגמא שם
$a + $b חיבור
$a - $b חיסור
$a * $b כפל
$a / $b חילוק
$a % $b מודולה (שארית)

<?php
  $a=2+2*2;
/*האופרטור * קודם לאופרטור +,
לכן קודם מבוצע 2*2, שמחזיר את הערך 4,
ואח"כ נבצע את החיבור עם הערך המוחזר: 2+4,
כך שבסוף נקבל את הערך 6 כמו במתמטיקה.
*/

  $b=(2+2)*2;
/*כאן אנו מוכרחים לעשות קודם את מה שבסוגריים,
לכן עושים קודם את החיבור 2+2 שיחזיר לנו 4,
ואח"כ נבצע את הכפל עם הערך המוחזר: 4*2,
כך שבסוף נקבל את הערך 8 כמו במתמטיקה.
*/

  echo "\$a is $a <BR>\$b is $b";
?>


תגובות בנושא

ואללה 05-12-03 23:02
 סתם מישהו
#881

אתם מעולים, פשוט עד עכשיו, כל דף פי איץ' פי שניסיתי לעשות בסוף יצע ריק!
האם יש איזו פקודה שפיספסתי שבילעדיה הוא לא קולט כלום?
בבקשה תענו לי!

פעולות חשבון על מחרוזות... 31-10-03 10:00
 [ללא שם]
#1185

האם ניתן לבצע פעולות חיבורחיסור על מחרוזות?
דוגמא פשוטה:
$B= "$_SERVER['PHO_SELF']" - ".php";
?
אני יודע שיש את הפונקציה
str_replace
לזה אבל זו סתם שאלה :)

חיבור/חיסור על מחרוזות - לא 31-10-03 17:01
 אלי חן (מנהל)
#1210

ב-PHP לא ניתן לבצע פעולות אלו על מחרוזות.

מדוע הוספת () 09-12-08 05:02
 עידן חכים
#2812

$a=2+2*2;
$b=(2+2)*2;
שמתי לב , שאין כאן שינוי,רק הוספת (),מה שלא הבנתי , זה למה הוספת () ?

כדי להראות שphp.. 31-10-08 01:00
 רועי ביתן
#2816

כדי להראות ש php מבצעת חישובים ע"פ סדר הפעולות המתמטי,ולהראות את ההבדלים בין שני הביטויים.
ובמתמטיקה,הפעולה שנמצאת בראש סדר פעולות החשבון היא הסוגריים.
לכן מה שבתוך הסוגריים מחושב קודם,ולאחר מכן זה ע"פ סדר הפעולות הרגיל.

מזה האתר הזה.. 06-12-09 12:00
 אלכס נוסינוב
#2836

אין לי מילים באמת
כל הכבוד..
למדתי תחברים בסיסים, משתנים, "קובעים", "ביטויים", עד לכאן בכמה שעות, היה קצת קשה למה לא הבנתי הרבה בהתחלה אבל בכל זאת לא וותרתי ואני פשוט מודה לכם באמת אין דברים כאלה


לדף הקודםאופרטורים -הקודם
לתחילת הדףלתחילת הדף
הבא- אופרטור ההשמהלדף הבא