intdiv

(PHP 7)

intdivInteger-Division

Beschreibung

intdiv ( int $dividend , int $divisor ) : int

Gibt den Integer-Quotienten der Division von dividend durch divisor zurück ("wie oft" der Dividend vom Divisor abgezogen werden kann).

Parameter-Liste

dividend

Ausgangszahl, die geteilt werden soll

divisor

Zahl, durch die dividend geteilt werden soll.

Rückgabewerte

Der Integer-Quotient der Division dividend durch divisor.

Fehler/Exceptions

Wenn divisor ist 0, wird eine DivisionByZeroError-Exception geworfen. Wenn dividend PHP_INT_MIN und der divisor -1 ist, wird eine ArithmeticError-Exception geworfen.

Beispiele

Beispiel #1 intdiv()-Beispiel

<?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

Siehe auch

  • / - Fließkomma-Division
  • % - Integer-Modulus
  • fmod() - Floating-point modulo