PHP 5.4.31 Released

w32api_invoke_function

(PHP 4 >= 4.2.0)

w32api_invoke_function带有一个参数的执行一个函数,参数传递在函数名的后面

说明

mixed w32api_invoke_function ( string $funcname , mixed $argument [, mixed $... ] )
Warning

此函数是实验性的。此函数的表象,包括名称及其相关文档都可能在未来的 PHP 发布版本中未通知就被修改。使用本函数风险自担 。

w32api_invoke_function() 尝试查找一个注册为私有的函数,名为 funcname 的函数,需要提供传递的参数。返回的类型是你在注册函数时指定的,值则是由函数自身返回的。任何参数的类型可以是 PHP 类型,如果需要还可以使用 w32api_deftype() 函数定义。

参数

funcname

The function name.

argument

Any of the arguments can be of any PHP type or w32api_deftype() defined type, as needed.

...

返回值

The return type is the one you set when you registered the function, the value is the one returned by the function itself.

注释

Warning

此函数是实验性的。此函数的表象,包括名称及其相关文档都可能在未来的 PHP 发布版本中未通知就被修改。使用本函数风险自担 。

add a note add a note

User Contributed Notes 1 note

up
1
ryan at wonko dot com
12 years ago
As of PHP 4.2.0, this function doesn't appear to do anything useful (nor does it even work). Instead, use w32api_register_function to register your function and then simply call the function you registered just like you would call any normal PHP function. For example, the following snippet will display a standard messagebox:

w32api_register_function("User32.dll",
                         "MessageBoxA",
                         "long");
MessageBoxA(NULL,
            "Hello World!",
            "PHP MessageBox",
            0);
To Top