Класс variant

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

Введение

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

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

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().

Содержание