LDAP ldap_rename
(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
ldap_rename — 항목 이름 수정
설명
ldap_rename( LDAP\Connection $ldap, string $dn, string $new_rdn, string $new_parent, bool $delete_old_rdn, ?array $controls = null ): bool
dn
으로 지정된 항목의 이름이 변경/이동되었습니다.
매개변수
ldap
- ldap_connect()에 의해 반환된 LDAP\Connection 인스턴스입니다.
dn
- LDAP 엔티티의 고유 이름입니다.
new_rdn
- 새로운 RDN.
new_parent
- 새 상위/상위 항목입니다.
delete_old_rdn
true
이면 이전 RDN 값이 제거되고, 그렇지 않으면 이전 RDN 값이 항목의 구별되지 않는 값으로 유지됩니다.controls
- 요청과 함께 보낼 LDAP Controls의 배열입니다.
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다.
변경 로그
버전 | 설명 |
---|---|
8.1.0 | ldap 매개변수는 이제 LDAP\Connection 인스턴스를 예상합니다. 이전에는 리소스가 필요했습니다. |
8.0.0 | controls 은 이제 nullable입니다. 이전에는 []로 기본 설정되었습니다. |
7.3.0 | controls 지원 추가됨 |
메모
참고: 이 함수는 현재 LDAPv3에서만 작동합니다. LDAPv3를 사용하기 위해 바인딩하기 전에 ldap_set_option()을 사용해야 할 수도 있습니다. 이 함수는 OpenLDAP 2.x.x 또는 Netscape Directory SDK x.x를 사용할 때만 사용할 수 있습니다.
기타
- ldap_rename_ext() - 항목 이름 수정
- ldap_modify() - ldap_mod_replace의 별칭