Remplaza un atributo en la entrada actual

# ldap_mod_replace

(PHP 4, PHP 5, PHP 7, PHP 8)

ldap_mod_replace — Remplaza un atributo en la entrada actual

### Descripción

function ldap_mod_replace(
LDAP\Connection `$ldap`,
string `$dn`,
array `$entry`,
?array `$controls` = `null`
): bool

Remplaza uno o varios atributos de la entrada `dn`. También puede añadir o eliminar atributos.

### Parámetros

`ldap`

  Una instancia de LDAP\Connection, devuelta por ldap_connect().

`dn`

  El nombre DN de la entrada LDAP.

`entry`

  Array asociativo que enumera los atributos a reemplazar. El envío de un array vacío como valor eliminará el atributo, mientras que el envío de un atributo que no exista aún en esta entrada lo añadirá.

`controls`

  Array de Controles LDAP a enviar con la petición.

### Valores devueltos

Esta función retorna `true` en caso de éxito o `false` si ocurre un error.

### Historial de cambios

Versión | Descripción
--- | ---
8.1.0 | El parámetro `ldap` ahora espera una instancia de LDAP\Connection; anteriormente, se esperaba un resource `ldap link` válido.
8.0.0 | `controls` ahora acepta `null`; anteriormente, su valor predeterminado era `[]`.
7.3.0 | Soporte para `controls` ha sido añadido.

### Notas

> Nota: Esta función es segura para sistemas binarios.

### Ver también

- ldap_mod_replace_ext() - Reemplaza los valores de atributo por otros nuevos
- ldap_mod_del() - Elimina un atributo de la entrada actual
- ldap_mod_add() - Añade un atributo a la entrada actual
- ldap_modify_batch() - Agrupa modificaciones y las ejecuta en una entrada LDAP

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