PHP Conference Japan 2024

variant_div

(PHP 5、PHP 7、PHP 8)

variant_div返回两个变体相除的结果

描述

variant_div(混合 $left, 混合 $right): variant

left 除以 right 并返回结果。

参数

left

左操作数。

right

右操作数。

注意:

与所有变体算术函数一样,此函数的参数可以是 PHP 本机类型(整数、字符串、浮点数、布尔值或null),也可以是 COM、VARIANT 或 DOTNET 类的实例。PHP 本机类型将使用与 variant 类构造函数中相同的规则转换为变体。COM 和 DOTNET 对象将获取其默认属性的值并将其用作变体值。

变体算术函数是 COM 库中同名函数的包装器;有关这些函数的更多信息,请查阅 MSDN 库。PHP 函数的命名略有不同;例如,PHP 中的 variant_add() 对应于 MSDN 文档中的 VarAdd()

返回值

变体除法规则
如果 那么
两个表达式都是字符串、日期、字符、布尔类型 返回双精度数
一个表达式是字符串类型,另一个是字符 执行除法并返回双精度数
一个表达式是数字,另一个是字符串 执行除法并返回双精度数。
两个表达式都是数字 执行除法并返回双精度数
任一表达式为 NULL 返回 NULL
right 为空且 left 不为空 抛出一个带有代码DISP_E_DIVBYZEROcom_exception
left 为空且 right 不为空。 返回类型为双精度的 0
两个表达式都为空 抛出一个带有代码DISP_E_OVERFLOWcom_exception

错误/异常

在失败时抛出一个 com_exception

参见

  • variant_idiv() - 将变体转换为整数,然后返回它们相除的结果

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top