variant_div
(PHP 5, PHP 7, PHP 8)
variant_div — Отримати результат розподілу двох варіантів
Опис
variant_div(mixed $left, mixed $right): variant
ділить left
наright
та повертає результат.
Список параметрів
left
Лівий операнд.
right
Правий операнд.
Зауваження :
Як і з усіма варіантними арифметичними функціями, параметри цієї функції можуть бути як рідними типами PHP (integer, string, floating point, boolean або
null
), і екземплярами класів COM, VARIANT чи DOTNET. Рідні PHP типи будуть перетворені на варіанти (variants) за тими самими правилами, що і в конструкторі класу variant. У об'єктів COM і DOTNET буде взято та використано їх значення за замовчуванням як значення варіанта.Варіантні арифметичні функції є обертанням навколо однойменних функцій у бібліотеці COM; для більш детальної інформації про ці функції проконсультуйтеся з бібліотекою MSDN. Назви PHP-функцій дещо відрізняються; наприклад, variant_add() у PHP відповідає
VarAdd()
в документации MSDN.
Значення, що повертаються
Правила поділу операндів
Если | Тогда |
---|---|
Обидва варіанти - рядки, дати, символи, логічні | Повернеться тип double |
Один варіант – рядок, а інший – символ | Відбудеться поділ і повернеться тип double |
Один варіант – число, другий – рядок | Відбудеться поділ і повернеться тип double |
Обидва варіанти - числа | Відбудеться поділ і повернеться тип double |
Один з варіантів – NULL | Поверне NULL |
right порожній, а left не порожній | Буде викинуто виняток com_exception з кодом DISP_E_DIVBYZERO |
left порожній, а right не порожній. | Поверне 0 типу double |
Обидва операнди порожні | Буде викинуто виняток com_exception з кодом DISP_E_OVERFLOW |
Помилки
Викидає виняток com_exceptionв случае возникновения ошибки.
Дивіться також
- variant_idiv() - ділить перетворені на цілі числа варіанти