La classe VARIANT

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

Introduction

Le VARIANT est l'équivalent COM de zval pour PHP ; c'est une structure qui peut contenir une valeur avec un intervalle de différent types possibles. La classe VARIANT fournie par l'extension COM vous permet d'avoir plus de contrôle sur ce que PHP envoie et reçoit de COM.

Synopsis de la classe

VARIANT {
/* Méthodes */
__construct ([ mixed $value = NULL [, int $type = VT_EMPTY [, int $codepage = CP_ACP ]]] )
}

Exemples VARIANT

Exemple #1 Exemple Variant

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

Note:

Lors du retour d'une valeur ou récupérer une propriété variant, le variant est converti en une valeur PHP seulement quand il y a une correspondance directe entre les types qui ne produiraient pas une perte d'information. Dans tous les autres cas, la valeur est retourné en tant qu'une instance de la classe VARIANT. Vous pouvez forcer PHP de convertir ou évaluer le variant en tant que type PHP natif en utilisant les opérateurs de transtypage explicitement, ou implicitement vers une chaîne de caractères en l'affichant grâce à print. Vous pouvez utiliser la grande variété de fonctions variant pour effectuer des opérations arithmétrique sans forcer une conversion et risquer une perte de données.

Voir aussi variant_get_type().

Sommaire