LDAP ldap_errno
(PHP 4, PHP 5, PHP 7, PHP 8)
ldap_errno — 마지막 LDAP 명령의 LDAP 오류 번호를 반환합니다.
설명
ldap_errno(LDAP\Connection $ldap
): int
마지막 LDAP 명령에서 반환된 표준화된 오류 번호를 반환합니다. 이 숫자는 ldap_err2str()을 사용하여 텍스트 오류 메시지로 변환할 수 있습니다.
매개변수
ldap
- ldap_connect()에 의해 반환된 LDAP\Connection 인스턴스입니다.
반환 값
이 링크에 대한 마지막 LDAP 명령의 LDAP 오류 번호를 반환합니다.
변경 로그
버전 | 설명 |
---|---|
8.1.0 | ldap 매개변수는 이제 LDAP\Connection 인스턴스를 예상합니다. 이전에는 리소스가 필요했습니다. |
Examples
php.ini에서 경고 수준을 충분히 낮추거나 경고 출력을 억제하기 위해 LDAP 명령에 @(at) 문자를 접두사로 붙이지 않는 한 생성된 오류는 HTML 출력에도 표시됩니다.
예제 #1 오류 생성 및 잡기
<?php
// This example contains an error, which we will catch.
$ld = ldap_connect("localhost");
$bind = ldap_bind($ld);
// syntax error in filter expression (errno 87),
// must be "objectclass=*" to work.
$res = @ldap_search($ld, "o=Myorg, c=DE", "objectclass");
if (!$res) {
echo "LDAP-Errno: " . ldap_errno($ld) . "<br />\n";
echo "LDAP-Error: " . ldap_error($ld) . "<br />\n";
die("Argh!<br />\n");
}
$info = ldap_get_entries($ld, $res);
echo $info["count"] . " matching entries.<br />\n";
?>
기타
- ldap_err2str() - LDAP 오류 번호를 문자열 오류 메시지로 변환
- ldap_error() - 마지막 LDAP 명령의 LDAP 오류 메시지 반환