Возвратить номер ошибки LDAP последней команды

# ldap_errno

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

ldap_errno — Возвратить номер ошибки LDAP последней команды

### Описание

function ldap_errno(LDAP\Connection `$ldap`): int

Возвращает стандартизированный код ошибки, возвращённый последней командой LDAP. Это число может быть преобразовано в текстовое сообщение об ошибке, используя ldap_err2str().

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

`ldap`

  Экземпляр класса LDAP\Connection, который возвращает функция ldap_connect().

### Возвращаемые значения

Возвращает код ошибки LDAP последней команды для этой ссылки.

### Список изменений

Версия | Описание
--- | ---
8.1.0 | Параметр `ldap` теперь принимает объект LDAP\Connection; раньше параметр ждал ресурс (resource) `ldap link` .

### Примеры

Если вы не снизите достаточно уровень предупреждений в php.ini, или префикс ваших LDAP-команд не будет с символом @ для подавления вывода предупреждений, генерируемые ошибки будут также отображаться в вашем HTML выводе.

Пример #1 Генерирование и фиксация ошибки

    <?php
    // Этот пример содержит ошибку, которую мы поймаем
    $ld = ldap_connect("localhost");
    $bind = ldap_bind($ld);
    // синтаксическая ошибка в выражении фильтра (errno 87),
    // должно быть "objectclass=*" для того, чтобы это работало.
    $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"] . " подходящих записей.<br />\n";
    ?>

### Смотрите также

- ldap_err2str() - Преобразовать код ошибки LDAP в строковое сообщение об ошибке
- ldap_error() - Возвратить сообщение об ошибке LDAP последней команды

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open