語法:
int intdiv($dividend, $divisor)
引數:
函數接收兩個引數:
$dividend:這個帶符號的整數參數列示要除以的數。
$divisor:這個帶符號的整數引數指的是用作除數的數位。
返回型別:
此函數返回計算的商。
異常/錯誤:
該函數在以下情況會引發異常:
如果我們將除數傳遞為0,那麼函數將引發DivisionByZeroError
異常。
如果我們將PHP_INT_MIN
作為被除數,並將-1
作為除數,那麼將丟擲一個算術錯誤異常。
PHP intdiv程式碼使用範例:
<?php $dividend = 19; $divisor = 3; echo intdiv($dividend, $divisor);
輸出:
6
看到目前為止很多人可能認為這個函數等價於:
floor($dividend/$divisor)
但其兩者之間是有區別的,範例如下:
<?php $dividend = -19; $divisor = 3; echo intdiv($dividend, $divisor) ."n". floor($dividend/ $divisor); ?>
輸出:
-6 -7
注意:
intdiv()函數返回整數除法的商。
該函數可能引發異常,因此開發人員必須處理邊緣情況。
該函數不等於應用於浮點除法或'/'的floor函數。
以上就是PHP7 新增intdiv()函數的使用詳解(程式碼範例)的詳細內容,更多請關注TW511.COM其它相關文章!