(PHP 5, PHP 7, PHP 8)
variant_idiv — Converts variants to integers and then returns the result from dividing them
Converts left
and right
to
integer values, and then performs integer division.
left
The left operand.
right
The right operand.
Nota:
Assim como todas as funções aritméticas variantes, os parâmetros para esta função podem ser um tipo nativo do PHP (inteiro, string, ponto flutuante, booleano ou
null
) ou uma instância de uma classe COM, VARIANT ou DOTNET. Tipos nativos do PHP serão convertidos em variantes usando as mesmas regras encontradas no construtor da classe variant. Objetos COM e DOTNET terão o valor de sua propriedade padrão obtido e usado como o valor da variante.As funções aritméticas variantes são wrappers para funções com nomes semelhantes na biblioteca COM; para mais informações sobre estas funções, consulte a biblioteca MSDN. As funções do PHP são nomeadas de forma ligeiramente diferente; por exemplo, variant_add() no PHP corresponde a
VarAdd()
na documentação da MSDN.
If | Then |
---|---|
Both expressions are of the string, date, character, boolean type | Division and integer is returned |
One expression is a string type and the other a character | Division |
One expression is numeric and the other is a string | Division |
Both expressions are numeric | Division |
Either expression is NULL | NULL is returned |
Both expressions are empty | A com_exception with code DISP_E_DIVBYZERO
is thrown |
Throws a com_exception on failure.