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.0 | controls тепер припускає значення null; раніше значення за умовчанням було [] |
7.3.0 | Додано підтримку параметра controls |
Примітки
Зауваження: Ця функція безпечна для обробки даних у двійковій формі.
Дивіться також
- ldap_mod_replace_ext() - Замінити значення атрибута на нові
- ldap_mod_del() - Видалити значення атрибута із поточних атрибутів
- ldap_mod_add() - Додати значення атрибуту до поточних атрибутів
- ldap_modify_batch() - Формування та запуск пакетної зміни запису LDAP