الفرق بين المراجعتين ل"PHP/arithmetic operators"

من موسوعة حسوب
< PHP
اذهب إلى التنقل اذهب إلى البحث
ط (استبدال النص - '\[\[تصنيف:(.*)\]\]' ب'{{SUBPAGENAME}}')
(تعديلات طفيفة)
 
(5 مراجعات متوسطة بواسطة مستخدم واحد آخر غير معروضة)
سطر 8: سطر 8:
 
|<code>‎+$a</code>
 
|<code>‎+$a</code>
 
|الحيادية (identity)
 
|الحيادية (identity)
|تحويل ‎<code>$a</code> إلى عدد صحيح [[PHP/Types/integer|int]] أو عشري [[PHP/Types/float|float]] حسب الحاجة.
+
|تحويل ‎<code>$a</code> إلى عدد صحيح [[PHP/integer|int]] أو عشري [[PHP/float|float]] حسب الحاجة.
 
|-
 
|-
 
|<code>‎-$a</code>
 
|<code>‎-$a</code>
سطر 35: سطر 35:
 
|-
 
|-
 
|<code>‎$a ** $b</code>
 
|<code>‎$a ** $b</code>
|الأس
+
|الأُسّ
 
|حاصل رفع <code>‎$a</code> إلى الأس ‎<code>$b</code>. أضيف في الإصدار 5.6 من PHP.
 
|حاصل رفع <code>‎$a</code> إلى الأس ‎<code>$b</code>. أضيف في الإصدار 5.6 من PHP.
 
|}
 
|}
يعيد المعامل ("/") قيمة عشرية إلا إذا كان العددان المقسومان صحيحين (أو سلاسل نصية محوّلة إلى أعداد صحيحة) وأن تكون الأعداد قابلة للقسمة على بعضها، حيث سيكون ناتج القسمة عددًا صحيحًا. للمزيد من المعلومات حول قسمة الأعداد الصحيحة راجع <code>[[PHP/Functions/intdiv|intdiv()]]</code>.
+
يعيد المعامل ("/") قيمة عشرية إلا إذا كان العددان المقسومان صحيحين (أو سلاسل نصية محوّلة إلى أعداد صحيحة) وأن تكون الأعداد قابلة للقسمة على بعضها، حيث سيكون ناتج القسمة عددًا صحيحًا. للمزيد من المعلومات حول قسمة الأعداد الصحيحة،راجع <code>[[PHP/intdiv|intdiv()]]</code>.
  
تحوّل الأعداد المستخدمة مع معامل باقي القسمة إلى أعداد صحيحة (بإزالة الجزء العشري من الرقم) قبل معالجتها. وللمزيد من المعلومات حول معامل باقي القسمة للأعداد العشرية راجع <code>[[PHP/Function/fmod|fmod()‎]]</code>.
+
تحوّل الأعداد المستخدمة مع معامل باقي القسمة إلى أعداد صحيحة (بإزالة الجزء العشري من الرقم) قبل معالجتها. وللمزيد من المعلومات حول معامل باقي القسمة للأعداد العشرية، راجع <code>[[PHP/fmod|fmod()‎]]</code>.
  
يحمل ناتج معامل باقي القسمة <code>%</code> الإشارة ذاتها التي يحملها البسط، أي أن ناتج <code>‎$a % $b</code> سيحمل نفس الإشارة التي يحملها <code>‎$a</code>. فمثلاً:<syntaxhighlight lang="php">
+
يحمل ناتج معامل باقي القسمة <code>%</code> الإشارة ذاتها التي يحملها البسط، أي أن ناتج <code>‎$a % $b</code> سيحمل نفس الإشارة التي يحملها <code>‎$a</code>.  
 +
 
 +
المثال 1: إشارة ناتج معامل باقي القسمة %<syntaxhighlight lang="php">
 
<?php
 
<?php
  
سطر 52: سطر 54:
 
?>
 
?>
  
</syntaxhighlight>راجع أيضًا صفحة [[PHP/Math|الدوال الرياضية]].
+
</syntaxhighlight>
 +
 
 +
== انظر أيضًا ==
 +
* صفحة [[PHP/math|الدوال الرياضية]].
 +
 
 
== مصادر ==
 
== مصادر ==
 
* [http://php.net/manual/en/language.operators.arithmetic.php صفحة Arithmetic Operators في توثيق PHP الرسمي.]
 
* [http://php.net/manual/en/language.operators.arithmetic.php صفحة Arithmetic Operators في توثيق PHP الرسمي.]
 
[[تصنيف:PHP|{{SUBPAGENAME}}]]
 
[[تصنيف:PHP|{{SUBPAGENAME}}]]
 
[[تصنيف:PHP Operators|{{SUBPAGENAME}}]]
 
[[تصنيف:PHP Operators|{{SUBPAGENAME}}]]

المراجعة الحالية بتاريخ 23:51، 2 يونيو 2018

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

المثال الاسم النتيجة
‎+$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.

المثال 1: إشارة ناتج معامل باقي القسمة %

<?php

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

?>

انظر أيضًا

مصادر