Classe variant

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

Introdução

A VARIANT é o equivalente do COM ao zval do PHP; é uma estrutura que pode conter um valor com uma variedade de diferentes tipos possíveis. A classe variant fornecida pela extensão COM permite mais controle sobre a maneira como o PHP passa valores de e para o COM.

Resumo da classe

class variant {
/* Métodos */
public __construct(mixed $value = null, int $type = VT_EMPTY, int $codepage = CP_ACP)
}

Exemplos de variant

Example #1 Exemplo de variant

<?php
$v = new variant(42);
print "The type is " . variant_get_type($v) . "<br/>";
print "The value is " . $v . "<br/>";
?>

Note:

Ao retornar um valor ou buscar uma propriedade variant, a variant é convertida em um valor PHP somente quando há um mapeamento direto entre os tipos que não resultaria em perda de informação. Em todos os outros casos, o resultado é retornado como uma instância da classe variant. Pode-se forçar o PHP a converter ou avaliar a variant como um tipo nativo do PHP usando um operador de conversão explicitamente, ou convertendo implicitamente para uma string usando a função print. Pode-se usar a ampla gama de funções da variant para realizar operações aritméticas em variants sem forçar uma conversão ou correr o risco de perda de dados.

Consulte também variant_get_type().

Table of Contents