ldap_mod_replace

(PHP 4, PHP 5, PHP 7)

ldap_mod_replaceЗаменить значения атрибутов на новые

Описание

ldap_mod_replace ( resource $ldap , string $dn , array $entry , array|null $controls = null ) : bool

Заменяет один или более атрибутов из указанного dn. Также ее можно использовать для удаления или добавления атрибутов.

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

ldap

Идентификатор ссылки LDAP, возвращенный ldap_connect().

dn

Отличительное имя LDAP-объекта.

entry

Ассоциативный массив со списком заменяемых атрибутов. Если задать пустой массив, то атрибут будет удален. Если какой либо атрибут отсутствует, то он будет добавлен.

controls

Массив управляющих констант LDAP для отправки в запросе.

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

Возвращает true в случае успешного завершения или false в случае возникновения ошибки.

Список изменений

Версия Описание
8.0.0 controls теперь допускает значение null; ранее значение по умолчанию было [].
7.3 Добавлена поддержка параметра controls

Примечания

Замечание: Эта функция безопасна для обработки данных в двоичной форме.

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

  • ldap_mod_replace_ext() - Заменить значения атрибута на новые
  • ldap_mod_del() - Удалить значения атрибута из текущих атрибутов
  • ldap_mod_add() - Добавить значения атрибута к текущим атрибутам
  • ldap_modify_batch() - Формирования и запуск пакетного изменения записи LDAP