|
VARIANT class(PHP 4 >= 4.1.0, PHP 5) DescriptionThe VARIANT is COM's equivalent of the PHP zval; it is a structure that can contain a value with a range of different possible types. The VARIANT class provided by the COM extension allows you to have more control over the way that PHP passes values to and from COM. $vVar = new VARIANT($var) MethodsVARIANT class constructor. Parameters:
PHP versions prior to PHP 5 define a number of (undocumented) virtual properties for instances of the VARIANT class; these properties have all been removed in PHP 5 in favour of its more natural syntax; these differences are best highlighted by example:
Пример #1 Variant example, PHP 4.x style
<?php
Пример #2 Variant example, PHP 5 style
<?php The reason for the change is that, internally, the COM extension sees VARIANT, COM and DOTNET classes as the same thing, and the design philosophy for these classes is that all property and member accesses are passed through to COM with no interference. The new syntax is more natural and less effort, and most of the removed virtual properties didn't make any sense in a PHP context in any case.
See also variant_get_type(). |
|