العوامل الحسابية في PHP

من موسوعة حسوب
< PHP
مراجعة 03:33، 4 أبريل 2018 بواسطة عبد اللطيف ايمش (نقاش | مساهمات) (استبدال النص - 'PHP/Types/float' ب'PHP/float')

هل تذكر عمليات الحساب التي تعلمتها في المدرسة؟ تعمل هذه العوامل بالطريقة ذاتها.

المثال الاسم النتيجة
‎+$a الحيادية (identity) تحويل ‎$a إلى عدد صحيح int أو عشري float حسب الحاجة.
‎-$a النفي عكس ‎$a.
‎$a + $b الجمع مجموع ‎$a و ‎$b.
‎$a - $b الطرح الفارق بين ‎$a و ‎$b.
‎$a * $b الضرب حاصل ضرب ‎$a في ‎$b.
‎$a / $b القسمة حاصل قسمة ‎$a على ‎$b.
‎$a % $b باقي القسمة الباقي من قسمة ‎$a على ‎$b.
‎$a ** $b الأس حاصل رفع ‎$a إلى الأس ‎$b. أضيف في الإصدار 5.6 من PHP.

يعيد المعامل ("/") قيمة عشرية إلا إذا كان العددان المقسومان صحيحين (أو سلاسل نصية محوّلة إلى أعداد صحيحة) وأن تكون الأعداد قابلة للقسمة على بعضها، حيث سيكون ناتج القسمة عددًا صحيحًا. للمزيد من المعلومات حول قسمة الأعداد الصحيحة راجع intdiv()‎.

تحوّل الأعداد المستخدمة مع معامل باقي القسمة إلى أعداد صحيحة (بإزالة الجزء العشري من الرقم) قبل معالجتها. وللمزيد من المعلومات حول معامل باقي القسمة للأعداد العشرية راجع fmod()‎.

يحمل ناتج معامل باقي القسمة % الإشارة ذاتها التي يحملها البسط، أي أن ناتج ‎$a % $b سيحمل نفس الإشارة التي يحملها ‎$a. فمثلاً:

<?php

echo (5 % 3)."\n";           // يطبع 2
echo (5 % -3)."\n";          // يطبع 2
echo (-5 % 3)."\n";          // يطبع -2
echo (-5 % -3)."\n";         // يطبع -2

?>

راجع أيضًا صفحة الدوال الرياضية.

مصادر