الفرق بين المراجعتين لصفحة: «PHP/intdiv»

من موسوعة حسوب
< PHP
ط نقل عبد اللطيف ايمش صفحة PHP/Function/intdiv إلى PHP/intdiv: إعادة هيكلة التوثيق
 
(2 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 48: سطر 48:


== انظر أيضًا ==
== انظر أيضًا ==
* المعامل <code>[[PHP/Operators/arithmetic|/]]</code>: يعيد ناتج قسمة عددين.
* المعامل <code>[[PHP/arithmetic operators|/]]</code>: يعيد ناتج قسمة عددين.
* المعامل <code>[[PHP/Operators/arithmetic|%]]</code>: يعيد باقي قسمة عددين.
* المعامل <code>[[PHP/arithmetic operators|%]]</code>: يعيد باقي قسمة عددين.
* الدالة <code>[[PHP/Function/fmod|fmod()‎]]</code>: تعيد باقي قسمة عددين.
* الدالة <code>[[PHP/fmod|fmod()‎]]</code>: تعيد باقي قسمة عددين.


== مصادر ==
== مصادر ==

المراجعة الحالية بتاريخ 03:50، 4 أبريل 2018

(PHP 7)

تعيد الدالة intdiv()‎ العدد الصحيح لحاصل قسمة العددين المُمرَّرين إليها.

الوصف

int intdiv ( int $dividend , int $divisor )

تعيد هذه الدالة العدد الصحيح لحاصل قسمة القيمة العدديَّة للمقسوم dividend على القيمة العدديَّة للمقسوم عليه divisor.

المعاملات

dividend

المقسوم.

divisor

المقسوم عليه.

القيم المعادة

يُعاد العدد الصحيح لحاصل قسمة القيمة العدديَّة للمعامل dividend على القيمة العدديَّة للمعامل divisor.

الأخطاء والاستثناءات

إن كانت قيمة المقسوم عليه هي 0، فسيرمى الاستثناء DivisionByZeroError؛ وإن كانت قيمة المقسوم هي PHP_INT_MIN والمقسوم عليه هي ‎-1، فسيرمى الاستثناء ArithmeticError.

أمثلة

المثال 1: استعمال الدالة intdiv()‎

<?php
var_dump(intdiv(3, 2));
var_dump(intdiv(-3, 2));
var_dump(intdiv(3, -2));
var_dump(intdiv(-3, -2));
var_dump(intdiv(PHP_INT_MAX, PHP_INT_MAX));
var_dump(intdiv(PHP_INT_MIN, PHP_INT_MIN));
var_dump(intdiv(PHP_INT_MIN, -1));
var_dump(intdiv(1, 0));
?>

سيُظهر المثال السابق النتيجة التالية:

int(1)
int(-1)
int(-1)
int(1)
int(1)
int(1)

Fatal error: Uncaught ArithmeticError: Division of PHP_INT_MIN by -1 is not an integer in %s on line 8
Fatal error: Uncaught DivisionByZeroError: Division by zero in %s on line 9

انظر أيضًا

  • المعامل /: يعيد ناتج قسمة عددين.
  • المعامل %: يعيد باقي قسمة عددين.
  • الدالة fmod()‎: تعيد باقي قسمة عددين.

مصادر