COM_PROPGET(3) 1 COM_PROPGET(3)com_propget - Alias ofcom_get(3)
This function is an alias of: com_get(3).
Note
This function does not exist in PHP 5; instead, you should use the regular and more natural OO syntax to access properties or call
methods.
PHP Documentation Group COM_PROPGET(3)
Check Out this Related Man Page
VARIANT(3) 1 VARIANT(3)VARIANT classDESCRIPTION
The 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)
METHODS
VARIANT::VARIANT ([mixed $value], [int $type], [int $codepage])
VARIANT class constructor. Parameters:
o value
- initial value. if omitted, or set to NULL an VT_EMPTY object is created.
o type
- specifies the content type of the VARIANT object. Possible values are one of the VT_XXX"Predefined Constants". In PHP versions
prior to PHP 5, you could force PHP to pass a variant object by reference by OR'ing VT_BYREF with the $type. In PHP 5, this hack
is not supported; instead, PHP 5 can detect parameters passed by reference automatically; they do not even need to be passed as
VARIANT objects. Consult the MSDN library for additional information on the VARIANT type.
o codepage
- specifies the codepage that is used to convert strings to unicode. See the parameter of the same name in the "COM" class for
more information.
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:
Example #1
Variant example, PHP 4.x style
<?php
$v = new VARIANT(42);
print "The type is " . $v->type . "<br/>";
print "The value is " . $v->value . "<br/>";
?>
Example #2
Variant example, PHP 5 style
<?php
$v = new VARIANT(42);
print "The type is " . variant_get_type($v) . "<br/>";
print "The value is " . $v . "<br/>";
?>
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.
Note
PHP 5 takes a much simpler approach to handling VARIANTs; when returning a value or fetching a variant property, the variant is
converted to a PHP value only when there is a direct mapping between the types that would not result in a loss of information. In
all other cases, the result is returned as an instance of the VARIANT class. You can force PHP to convert or evaluate the variant as
a PHP native type by using a casting operator explicitly, or implicitly casting to a string by print(3)ing it. You may use the wide
range of variant functions to perform arithmetic operations on variants without forcing a conversion or risking a loss of data.
See also variant_get_type(3).
PHP Documentation Group VARIANT(3)
Emergency UNIX and Linux Support !! Help Me! Forum (Request Urgent Help)
README FIRST: How to Request Emergency or Urgent Help:
You may post emergency work-related questions in the emergency forum. To post in this forum you will need to use your Bits. All questions answered on a "best... (0 Replies)
Homework Help:
On Posting Questions:
Any and all high school and undergraduate homework assignments or textbook style exercises for which you are seeking assistance are to be posted only in our Homework & Coursework Questions area--not in blogs, visitor messages, PMs, or the main technical... (0 Replies)
How to Use Code Tags in The UNIX and Linux Forums
Developer: This video tutorial was created by scott for forum users. Everyone should use code tags when posting code and command line logic in the forums.
cPF45jjWe7Q
A full list of BB codes is available here. (8 Replies)
RULES OF THE UNIX AND LINUX FORUMS
For the latest version of the community rules (the official community rules page), please visit here.
No flames, shouting (all caps), sarcasm, bullying, profanity or arrogant posts.
No negative comments about others or impolite remarks. Be patient. No... (1 Reply)
Hey,
Just added a new UserCP option so you can change the code tags to look like the code tags in this example (turn this on and off):
Note: I set the default to "SyntaxHighlighting" for debugging purposes. We can change the default back to the original code tags later.
... (36 Replies)
Having spent a lot of time over the past year taking a legacy vBulletin site (this forum) and making the site responsive on mobile; I've happy with the results; but it will soon be time to move on.
Basically, at our core, we are a LAMP (Linux, Apache2, MySQL and PHP) site, and vBulletin was... (6 Replies)
On this special Happy News Year day, 1 January 2019, I am pleased to promote Ravinder Singh to UNIX.COM Moderator, for at least the following reasons:
Ravinder Loves UNIX.COM
Ravinder has 1,372 Thanks, which puts him in the Top Ten in that important single category.
Ravinder is one of... (8 Replies)
Please join me in congratulations to Wolf Machowitsch (bakunin) for his long overdue lifetime achievement award badge from UNIX.COM in computer wizardry:
"The Order of the Wizard's Hat - Lifetime Achievement Award"
This "Order of the Wizard's Hat" is presented to Wolf Machowitsch (bakunin)... (11 Replies)
Dear All,
We were hit with a denial of service (DOS) attack today beginning around June 12th 2019 @ 01:27:51 PM from an IP address registered to "RACKWEB-NET" in Bulgaria.
I was notified about this around June 12th 2019 @ 03:05 PM and did some log file analysis and discovered how the attack... (4 Replies)
Dear All,
I am very pleased to inform everyone that Nicki Paul (zxmaus) is joining the Moderation Team after a number of years away from the site.
Nicki used to be very active here (over 800 posts), and she got busy with travel, work, family and her dogs, and we have missed her. Now she is... (7 Replies)