Выполняет расширенную операцию

# ldap_exop_sync

(PHP 8 >= 8.3.0)

ldap_exop_sync — Выполняет расширенную операцию

### Описание

function ldap_exop_sync(
LDAP\Connection `$ldap`,
string `$request_oid`,
?string `$request_data` = `null`,
?array `$controls` = `null`,
string `&$response_data` = `null`,
string `&$response_oid` = `null`
): LDAP\Result|bool

Выполняет расширенную операцию для заданного соединения `ldap` с OID операции `request_oid` и данными `request_data`.

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

`ldap`
  Экземпляр класса LDAP\Connection, который возвращает функция ldap_connect().
`request_oid`
  OID запроса расширенной операции. Может быть одной из констант `LDAP_EXOP_*` или строкой с OID операции.
`request_data`
  Данные запроса расширенной операции. Может быть `null` для некоторых операций, например `LDAP_EXOP_WHO_AM_I`; также может потребоваться кодирование в BER.
`controls`
  Массив управляющих объектов протокола LDAP для отправки в запросе.
`response_data`
  Функция заполнит параметр данными расширенного ответа на операцию, если параметр задали. Если параметр не задали, получить данные можно вызовом на результирующем объекте функции ldap_parse_exop() позже.
`response_oid`
  Функция заполнит параметр значением идентификатора OID ответа, который обычно совпадает с OID запроса, если параметр задали.

### Возвращаемые значения

Функция возвращает `true` или `false`, если функцию вызвали с параметром `response_data`. Функция возвращает идентификатор ресурса или `false`, если функцию вызвали без параметра `response_data`.

### Смотрите также

- ldap_exop() - Выполняет расширенную операцию
- ldap_exop_whoami() - Обёртка для расширенной операции WHOAMI
- ldap_exop_refresh() - Обёртка для расширенной операции Refresh
- ldap_exop_passwd() - Обёртка для расширенной операции PASSWD
- ldap_parse_result() - Извлечь информацию из результата
- ldap_parse_exop() - Разбор результирующего объекта выполнения расширенной операции LDAP

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open