Класс variant

(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)

Введение

VARIANT — это эквивалент zval для COM; это структура, которая может содержать значения различных допустимых типов. Класс variant входит в модуль COM и позволяет больше контролировать значения, передаваемые от PHP к COM и обратно.

Обзор классов

class variant {
/* Методы */
public __construct(mixed $value = null, int $type = VT_EMPTY, int $codepage = CP_ACP)
}

Примеры variant

Пример #1 Пример использования variant

<?php
$v
= new variant(42);
print
"Тип — " . variant_get_type($v) . "<br/>";
print
"Значение — " . $v . "<br/>";
?>

Замечание:

Когда возвращается значение или извлекается свойство, variant преобразовывается в значение PHP только если есть прямая связь между типами, что не приведёт к потере информации. Во всех остальных случаях результат вернётся в виде экземпляра класса variant. Вы можете принудительно указать PHP конвертировать значения в типы PHP используя оператор приведения типов или же преобразовывать их в строку, используя функцию print. Вы можете использовать множество функций класса для арифметических операций без приведения значений к типам PHP с риском потери информации.

Смотрите также variant_get_type().

Содержание