ldap_mod_replace
(PHP 4, PHP 5, PHP 7)
ldap_mod_replace — Заменить значения атрибутов на новые
Описание
$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