LDAP 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_connect()에 의해 반환된 LDAP\Connection 인스턴스입니다.
dn
- LDAP 엔티티의 고유 이름입니다.
entry
- 대체할 속성을 나열하는 연관 배열입니다. 빈 배열을 값으로 보내면 속성이 제거되고 이 항목에 아직 존재하지 않는 속성을 보내면 속성이 추가됩니다.
controls
- 요청과 함께 보낼 LDAP 컨트롤의 배열입니다.
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다.
변경 로그
버전 | 설명 |
---|---|
8.1.0 | ldap 매개변수는 이제 LDAP\Connection 인스턴스를 예상합니다. 이전에는 리소스가 필요했습니다. |
8.0.0 | controls 은 이제 nullable입니다. 이전에는 []로 기본 설정되었습니다. |
7.3.0 | controls 지원 추가됨 |
메모
참고: 이 함수는 바이너리 안전합니다.
기타
- ldap_mod_replace_ext() - 속성 값을 새 값으로 교체
- ldap_mod_del() - 현재 속성에서 속성 값 삭제
- ldap_mod_add() - 현재 속성에 속성 값 추가
- ldap_modify_batch() - LDAP 항목에 대한 수정 일괄 처리 및 실행