拡張されたオペレーションを実行する

# 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_connect() が返す LDAP\Connection クラスのインスタンス。
`request_oid`
  拡張オペレーションリクエストの OID。 `LDAP_EXOP_*` 定数のいずれか、 または操作の OID を示す文字列。
`request_data`
  拡張オペレーションリクエストのデータ。 `LDAP_EXOP_WHO_AM_I` のように、 操作によっては `null` で問題ない場合もありますし、 BER エンコードが必要な場合もあります。
`controls`
  リクエストと一緒に送信する LDAP コントロール の配列。
`response_data`
  この値を指定すると、拡張オペレーションレスポンスの値で埋められます。 指定しなかった場合に後でこのデータを取得するには、 結果オブジェクトに対して ldap_parse_exop() を使います。
`response_oid`
  この値を指定すると、レスポンスの OID で埋められます。 これは通常、リクエストの OID と等しい値です。

### 戻り値

`response_data` を指定した場合、成功時に `true` を返し、エラー時に `false` を返します。 `response_data` を指定しなかった場合、結果識別子を返し、 エラー時に `false` を返します。

### 参考

- 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