ldap_mod_replace

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

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

Опис

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

Замінює один або більше атрибутів із зазначеного dn. Також її можна використовувати для видалення чи додавання атрибутів.

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

ldap

Екземпляр LDAP\Connection, що повертається функцією ldap_connect()

dn

Відмінне ім'я об'єкта LDAP.

entry

Асоціативний масив зі списком атрибутів, що замінюються. Якщо встановити порожній масив, то атрибут буде видалений. Якщо якийсь атрибут відсутній, він буде доданий.

controls

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

Значення, що повертаються

Повертає true у разі успішного виконання або **false**в случае возникновения ошибки.

список змін

ВерсияОпис
8.1.0Параметрldap тепер чекає екземпляр LDAP\Connection; раніше очікувався ресурс (resourceldap link
8.0.0controls тепер припускає значення null; раніше значення за умовчанням було []
7.3.0Додано підтримку параметра controls

Примітки

Зауваження: Ця функція безпечна для обробки даних у двійковій формі.

Дивіться також

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