Documentación offline PHP master

ldap_exop

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

ldap_exop

Realiza una operación extendida

Descripción#

ldap_exop(LDAP\Connection $ldap, string $request_oid, [string $request_data], [array $controls], [string $response_data], [string $response_oid]): LDAP\Result
```php

Realiza una operación extendida en el `ldap` especificado con `request_oid` el OID de la operación y `request_data` los datos.

> [!WARNING]
> El uso de más de 4 parámetros ha quedado obsoleto, use `ldap_exop_sync` en su lugar.

## Parámetros

`ldap`  
Una instancia de `LDAP\Connection`, devuelta por `ldap_connect`.

`request_oid`  
El OID de la petición de operación extendida. Puede ser una de las constantes `LDAP_EXOP_*`, o una cadena con el OID de la operación.

`request_data`  
La operación extendida requiere datos. Puede ser NULL para ciertas operaciones como `LDAP_EXOP_WHO_AM_I`, puede requerir asimismo un codificación BER.

`controls`  
Un array de [controles LDAP](#ldap.controls) a enviar con la solicitud.

`response_data`  
Será rellenado con los datos de respuesta de la operación extendida si se proporcionan. Si no se proporcionan, puede utilizarse `ldap_parse_exop` en el objeto resultado posteriormente para obtener estos datos.

`response_oid`  
Será rellenado con el OID de respuesta si se proporciona, generalmente igual al OID de la solicitud.

## Valores devueltos

Al utilizarse con `response_data`, devuelve `true` en caso de éxito o `false` en caso de error. Al utilizarse sin `response_data`, devuelve un identificador de resultado o `false` en caso de error.

## Historial de cambios

| Versión | Descripción |
|----|----|
| 8.4.0 | El uso de más de 4 parámetros ha quedado obsoleto, use `ldap_exop_sync` en su lugar. |
| 8.1.0 | El parámetro `ldap` ahora espera una instancia de `LDAP\Connection` ; anteriormente, se esperaba un `resource` `ldap link` válido. |
| 7.3.0 | Se ha añadido el soporte para `controls` |

## Ejemplos

Operación extendida WHOAMI

```php

Véase también#

ldap_exop_sync

ldap_exop_whoami

ldap_exop_refresh

ldap_exop_passwd

ldap_parse_result

ldap_parse_exop