php man page for eio_custom

Query: eio_custom

OS: php

Section: 3

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

EIO_CUSTOM(3)								 1							     EIO_CUSTOM(3)

eio_custom - Execute custom request like any other eio_*call.

SYNOPSIS
resource eio_custom (callable $execute, int $pri, callable $callback, [mixed $data = NULL])
DESCRIPTION
eio_custom(3) executes custom function specified by $execute processing it just like any other eio_* call.
PARAMETERS
o $execute - Specifies the request function that should match the following prototype: mixed execute(mixed data); void callback(mixed data, mixed result); o $pri -The request priority: EIO_PRI_DEFAULT, EIO_PRI_MIN, EIO_PRI_MAX, or NULL. If NULL passed, $pri internally is set to EIO_PRI_DEFAULT. o $callback -$callback function is called when the request is done. It should match the following prototype: void callback(mixed $data, int $result[, resource $req]); o $data -is custom data passed to the request. o $result -request-specific result value; basically, the value returned by corresponding system call. o $req -is optional request resource which can be used with functions like eio_get_last_error(3) o $data - Arbitrary variable passed to $callback.
RETURN VALUES
eio_custom(3) returns request resource on success or FALSE on error.
EXAMPLES
Example #1 eio_custom(3) example <?php /* Callback for the custom callback */ function my_custom_callback($data, $result) { var_dump($data); var_dump(count($result)); var_dump($result['data_modified']); var_dump($result['result']); } /* The custom request */ function my_custom($data) { var_dump($data); $result = array( 'result' => 1001, 'data_modified' => "my custom data", ); return $result; } $data = "my_custom_data"; $req = eio_custom("my_custom", EIO_PRI_DEFAULT, "my_custom_callback", $data); var_dump($req); eio_event_loop(); ?> The above example will output something similar to: resource(4) of type (EIO Request Descriptor) string(14) "my_custom_data" string(14) "my_custom_data" int(2) string(14) "my custom data" int(1001) PHP Documentation Group EIO_CUSTOM(3)
Related Man Pages
eio_custom(3) - php
eio_grp_add(3) - php
eio_lstat(3) - php
eio_read(3) - php
eio_readlink(3) - php
Similar Topics in the Unix Linux Community
UNIX.COM 2017 Year End Summary
New Code Tags (Syntax Highlighting)
Please Welcome Ravinder Singh to the Moderation Team
The Order of the Wizard's Hat - Lifetime Achievement Award 2019 - Congrats to Wolf Machowitsch