



|
Manuel PHP
|
|
Table : .COM.DOTNET .VARIANT .com addref .com create guid .com event sink .com get active object .com get .com invoke .com isenum .com load typelib .com load .com message pump .com print typeinfo .com propget .com get() .com propput .com set() .com propset .com release .com set .variant abs .variant add .variant and .variant cast .variant cat .variant cmp .variant date from timestamp .variant date to timestamp .variant div .variant eqv .variant fix .variant get type .variant idiv .variant imp .variant int .variant mod .variant mul .variant neg .variant not .variant or .variant pow .variant round .variant set type .variant set .variant sub .variant xor |
class variantVARIANTDescriptionLe VARIANT est un équivalent de COM pour PHP zval ; c'est une structure qui peut contenir une valeur avec un intervalle de 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. Methodesobject VARIANT::VARIANT ( [mixed value [, int type [, int codepage]]] )Constructeur VARIANT. Paramètres:
Les versions antérieures à PHP 5 définissent un nombre de propriétés vituelles (non-documenté) pour les instances de classe VARIANT ; ces propriétés ont toutes été supprimées de PHP 5 en faveur d'une syntaxe plus naturelle ; ces différences sont plus visibles par un exemple :
Les raisons de ces changements sont que, en interne, l'extension COM voit les classes VARIANT, CM et DOTNET comme étant la même chose, et l'esprit pour ces classes est que tous les accès aux propriétés et aux méthodes sont transmis à COM sans interférence. La nouvelle syntaxe est plus naturelle et demande moins d'efforts et la plupart des propriétés virtuelles supprimées n'ont plus aucun sens dans ce contexte.
Voir aussi variant_get_type().
|

