intdiv

(PHP 7)

intdivInteger division

Descrierea

intdiv ( int $num1 , int $num2 ) : int

Returns the integer quotient of the division of num1 by num2.

Parametri

num1

Number to be divided.

num2

Number which divides the num1.

Valorile întoarse

The integer quotient of the division of num1 by num2.

Erori/Excepții

If num2 is 0, a DivisionByZeroError exception is thrown. If the num1 is PHP_INT_MIN and the num2 is -1, then an ArithmeticError exception is thrown.

Exemple

Example #1 intdiv() example

<?php
var_dump
(intdiv(32));
var_dump(intdiv(-32));
var_dump(intdiv(3, -2));
var_dump(intdiv(-3, -2));
var_dump(intdiv(PHP_INT_MAXPHP_INT_MAX));
var_dump(intdiv(PHP_INT_MINPHP_INT_MIN));
var_dump(intdiv(PHP_INT_MIN, -1));
var_dump(intdiv(10));
?>
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

A se vedea și

  • / - Floating-point division
  • % - Integer modulus
  • fmod() - Floating-point modulo