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() - ділить перетворені на цілі числа варіанти