总有人间一两风,填我十万八千梦

PHP ArithmeticError 用法 手册 | 示例代码

PHP开发手册 归档 197℃ 0评论

ArithmeticError

(PHP 7, PHP 8)

简介

ArithmeticError 当执行数学运算时发生错误时被抛出。PHP 7.0 these errors include attempting to perform a bitshift by a negative amount, and any call to intdiv() that would result in a value outside the possible bounds of an integer.

类摘要

ArithmeticError extends Error {
/* 继承的属性 */
protected string $message;
protected int $code;
protected string $file;
protected int $line;
/* 继承的方法 */
final public Error::getMessage(): string
final public Error::getCode(): mixed
final public Error::getFile(): string
final public Error::getLine(): int
final public Error::getTrace(): array
final public Error::getTraceAsString(): string
public Error::__toString(): string
final private Error::__clone(): void

}

用户贡献的笔记

nima dot shirinzadeh at gmail dot com

the first example shifted by the positive number and the result is 4, but the second example shifted by the negative number and the result is ArithmeticError(this example is the same for left shift)
<?php

$shif =1;
$number = 8;
$result $number >> $shif;
echo
$result; //// 1000 >> 01000 = 4

$shif =-1;
$number = 8;
$result $number >> $shif;
////result is ArithmeticError
?>

转载请注明:悠然品鉴 » PHP ArithmeticError 用法 手册 | 示例代码

喜欢 (0)or分享 (0)
发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址