com_print_typeinfo

Print out a PHP class definition for a dispatchable interface

&reftitle.description; `bool` `com_print_typeinfo` ``variant``string```variant` ``string``null```dispatch_interface`&null; `bool` `display_sink`&false;

The purpose of this function is to help generate a skeleton class for use as an event sink. You may also use it to generate a dump of any COM object, provided that it supports enough of the introspection interfaces, and that you know the name of the interface you want to display.

&reftitle.parameters;

`variant`

- `variant` should be either an instance of a COM object, or be the name of a typelibrary (which will be resolved according to the rules set out in `com_load_typelib`).

`dispatch_interface`

- The name of an `IDispatch` descendant interface that you want to display.

`display_sink`

- If set to &true;, the corresponding sink interface will be displayed instead.

&reftitle.returnvalues;

&return.success;

&reftitle.seealso;

- `com_event_sink`
- `com_load_typelib`