Performs an extended operation

# ldap_exop_sync

(PHP 8 >= 8.3.0)

ldap_exop_sync — Performs an extended operation

### 说明

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

Performs an extended operation on the specified `ldap` with `request_oid` the OID of the operation and `request_data` the data.

### 参数

`ldap`
  通过 ldap_connect() 返回的 LDAP\Connection 实例。
`request_oid`
  The extended operation request OID. Can be one of the `LDAP_EXOP_*` constants, or a string with the OID of the operation.
`request_data`
  The extended operation request data. May be `null` for some operations like `LDAP_EXOP_WHO_AM_I`, may also need to be BER encoded.
`controls`
  Array of LDAP Controls to send with the request.
`response_data`
  Will be filled with the extended operation response data if provided. If not provided ldap_parse_exop() may be used on the result object later to get this data.
`response_oid`
  Will be filled with the response OID if provided, usually equal to the request OID.

### 返回值

When used with `response_data`, returns `true` on success or `false` on error. When used without `response_data`, returns a result identifier or `false` on error.

### 参见

- ldap_exop() - Performs an extended operation
- ldap_exop_whoami() - WHOAMI extended operation helper
- ldap_exop_refresh() - Refresh extended operation helper
- ldap_exop_passwd() - PASSWD extended operation helper
- ldap_parse_result() - Extract information from result
- ldap_parse_exop() - Parse result object from an LDAP extended operation

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