eio_custom

(PECL eio >= 0.0.1dev)

eio_custom — Виконує запит користувача як будь-який інший eio_* виклик

Опис

eio_custom(    callable $execute,    int $pri,    callable $callback,    mixed $data = NULL): resource

eio_custom() виконує функцію користувача, визначену в параметрі execute як будь-який інший виклик запитів eio_*

Список параметрів

execute

Вказується функція, що відповідає нижченаведеному прототипу:

mixed execute(mixed data);

Параметрcallback містить callback-функцію, що виконується після завершення виконання запиту. Функція повинна відповідати прототипу:

void callback(mixed data, mixed result);

data - дані, що передаються у функцію, зазначену в executeчерез аргументdata, без будь-яких змін . result - значення, яке повертається функцією у параметрі execute

pri

Пріоритет запитів: EIO_PRI_DEFAULT EIO_PRI_MIN EIO_PRI_MAX, или**null. Якщо передано null, тоpriустанавливается вEIO_PRI_DEFAULT**

callback

Функцияcallback викликається після завершення запиту. Вона повинна задовольняти наступний прототип:

Loading...

data

є даними користувача, переданими в запиті.

result

містить результуюче значення, що залежить від запиту; зазвичай це значення, яке повертається відповідним системним викликом.

req

є опціональним запитуваним ресурсом, який може використовуватися з такими функціями як eio_get_last_error()

data

Произвольная переменная, передаваемая вcallback-функцію.

Значення, що повертаються

eio_custom() повертає покажчик на запит у разі успішного виконання або **false**в случае возникновения ошибки.

Приклади

Приклад #1 Приклад використання eio_custom()****

Loading...

Висновок наведеного прикладу буде схожим на:

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)