# Предопределённые константы

Следующие константы определяются модулем и доступны, только если модуль либо собрали в PHP, либо динамически загрузили при выполнении кода.

`LDAP_DEREF_NEVER` (int)
  Правило разыменования псевдонимов — Never.
`LDAP_DEREF_SEARCHING` (int)
  Правило разыменования псевдонимов — Searching.
`LDAP_DEREF_FINDING` (int)
  Правило разыменования псевдонимов — Finding.
`LDAP_DEREF_ALWAYS` (int)
  Правило разыменования псевдонимов — Always.
`LDAP_OPT_DEREF` (int)
  Определяет альтернативные правила для следующих псевдонимов на сервере.
`LDAP_OPT_SIZELIMIT` (int)

  Определяет максимальное количество записей, которые могут быть возвращены при операции поиска.

  > Замечание: Предел фактического размера для операций также ограничен максимальным количеством возвращаемых записей, которое задаётся конфигурацией сервера. Меньшее из этих двух параметров является фактическим ограничением размера.

`LDAP_OPT_TIMELIMIT` (int)
  Определяет количество секунд для ожидания результатов поиска.

  > Замечание: Предел фактического времени выполнения для операций также ограничен максимальным временем, которое задаётся конфигурацией сервера. Меньшее из этих двух параметров является фактическим ограничением времени выполнения.

`LDAP_OPT_NETWORK_TIMEOUT` (int)
  Опция для ldap_set_option разрешает настройку сетевого времени ожидания. (Доступна с PHP 5.3.0)
`LDAP_OPT_PROTOCOL_VERSION` (int)
  Определяет используемый протокол LDAP (V2 или V3).
`LDAP_OPT_ERROR_NUMBER` (int)
  Последний код ошибки сессии.
`LDAP_OPT_REFERRALS` (int)
  Определяет, следовать ли автоматически рефералам, которых вернул LDAP-сервер.
`LDAP_OPT_RESTART` (int)
  Определяет, следует ли неявно перезапустить соединение.
`LDAP_OPT_HOST_NAME` (int)
  Устанавливает или получает разделённые пробелами хосты при попытке подключения.
`LDAP_OPT_ERROR_STRING` (int)
  Псевдоним для `LDAP_OPT_DIAGNOSTIC_MESSAGE`.
`LDAP_OPT_DIAGNOSTIC_MESSAGE` (int)
  Последнее сообщение об ошибке в сессии.
`LDAP_OPT_MATCHED_DN` (int)
  Устанавливает или получает проверяемые DN-имена, которые связаны с соединением.
`LDAP_OPT_SERVER_CONTROLS` (int)
  Определяет список серверных элементов управления по умолчанию, которые требуется отправлять с каждым запросом.
`LDAP_OPT_CLIENT_CONTROLS` (int)
  Определяет список клиентских элементов управления по умолчанию, которые должны обрабатываться с каждым запросом.
`LDAP_OPT_DEBUG_LEVEL` (int)
  Определяет поразрядный уровень для отладочных трассировок.
`LDAP_OPT_X_KEEPALIVE_IDLE` (int)
  Определяет число секунд, в течение которого соединение должно быть неактивным, прежде чем начнут посылаться пакеты keepalive.
`LDAP_OPT_X_KEEPALIVE_PROBES` (int)
  Определяет максимальное количество пакетов keepalive, которое должно быть послано, прежде чем соединение будет разорвано.
`LDAP_OPT_X_KEEPALIVE_INTERVAL` (int)
  Определяет интервал в секундах между посылками keepalive.
`LDAP_OPT_X_TLS_CACERTDIR` (int)
  Определяет путь к директории, в которой лежат CA-сертификаты.
`LDAP_OPT_X_TLS_CACERTFILE` (int)
  Определяет полный путь к файлу CA-сертификата.
`LDAP_OPT_X_TLS_CERTFILE` (int)
  Определяет полный путь к файлу сертификата.
`LDAP_OPT_X_TLS_CIPHER_SUITE` (int)
  Задаёт допустимый набор шифров.
`LDAP_OPT_X_TLS_CRLCHECK` (int)
  Определяет стратегию оценки CRL. Одна из констант: `LDAP_OPT_X_TLS_CRL_NONE`,`LDAP_OPT_X_TLS_CRL_PEER`, `LDAP_OPT_X_TLS_CRL_ALL`.

  > Замечание: Эта опция корректна только для OpenSSL.

`LDAP_OPT_X_TLS_CRLFILE` (int)
  Определяет полный путь к файлу списка аннулированных сертификатов — CRL.

  > Замечание: Эта опция корректна только для GnuTLS.

`LDAP_OPT_X_TLS_DHFILE` (int)
  Определяет полный путь к файлу, содержащему параметры Протокола Диффи-Хеллмана.

  > Замечание: Эта опция игнорируется GnuTLS и Mozilla NSS.

`LDAP_OPT_X_TLS_KEYFILE` (int)
  Определяет полный путь к файлу ключа сертификата.
`LDAP_OPT_X_TLS_PROTOCOL_MIN` (int)
  Определяет минимальную версию протокола. Одна из констант: `LDAP_OPT_X_TLS_PROTOCOL_SSL2`, `LDAP_OPT_X_TLS_PROTOCOL_SSL3`, `LDAP_OPT_X_TLS_PROTOCOL_TLS1_0`, `LDAP_OPT_X_TLS_PROTOCOL_TLS1_1`, `LDAP_OPT_X_TLS_PROTOCOL_TLS1_2`, `LDAP_OPT_X_TLS_PROTOCOL_TLS1_3`
`LDAP_OPT_X_TLS_PROTOCOL_MAX` (int)
  Определяет максимальную версию протокола. Одна из констант: `LDAP_OPT_X_TLS_PROTOCOL_SSL2`, `LDAP_OPT_X_TLS_PROTOCOL_SSL3`, `LDAP_OPT_X_TLS_PROTOCOL_TLS1_0`, `LDAP_OPT_X_TLS_PROTOCOL_TLS1_1`, `LDAP_OPT_X_TLS_PROTOCOL_TLS1_2`, `LDAP_OPT_X_TLS_PROTOCOL_TLS1_3`. Доступна, начиная с PHP 8.4.0.
`LDAP_OPT_X_TLS_RANDOM_FILE` (int)
  Устанавливает или получает случайный файл когда один из системных файлов по умолчанию не доступен.
`LDAP_OPT_X_TLS_REQUIRE_CERT` (int)
  Определяет стратегию проверки сертификата. Одна из констант: `LDAP_OPT_X_TLS_NEVER`, `LDAP_OPT_X_TLS_HARD`, `LDAP_OPT_X_TLS_DEMAND`, `LDAP_OPT_X_TLS_ALLOW`, `LDAP_OPT_X_TLS_TRY`. (Доступно с PHP 7.0.0)
`GSLC_SSL_NO_AUTH` (int)
  Режим аутентификации SSL — аутентификация не требуется (Только для Oracle LDAP)
`GSLC_SSL_ONEWAY_AUTH` (int)
  Режим аутентификации SSL — требуется только серверная аутентификация (Только для Oracle LDAP)
`GSLC_SSL_TWOWAY_AUTH` (int)
  Режим аутентификации SSL — требуется как серверная, так и клиентская аутентификация (Только для Oracle LDAP)
`LDAP_EXOP_START_TLS` (int)
  Константа расширенной операции — Start TLS (» RFC 4511).
`LDAP_EXOP_MODIFY_PASSWD` (string)
  Константа расширенной операции — Modify password (» RFC 3062).
`LDAP_EXOP_REFRESH` (string)
  Константа расширенной операции — Refresh (» RFC 2589).
`LDAP_EXOP_WHO_AM_I` (string)
  Константа расширенной операции — WHOAMI (» RFC 4532).
`LDAP_EXOP_TURN` (string)
  Константа расширенной операции — Turn (» RFC 4531).
`LDAP_CONTROL_MANAGEDSAIT` (string)
  Управляющая константа — управление DSA IT (» RFC 3296). Доступно с PHP 7.3.0.
`LDAP_CONTROL_PROXY_AUTHZ` (string)
  Управляющая константа — прокси-авторизация (» RFC 4370). Доступно с PHP 7.3.0.
`LDAP_CONTROL_SUBENTRIES` (string)
  Управляющая константа — подразделы (» RFC 3672). Доступно с PHP 7.3.0.
`LDAP_CONTROL_VALUESRETURNFILTER` (string)
  Управляющая константа — фильтрация возвращаемых значений (» RFC 3876). Доступно с PHP 7.3.0.
`LDAP_CONTROL_ASSERT` (string)
  Управляющая константа — контроль утверждений (» RFC 4528). Доступно с PHP 7.3.0.
`LDAP_CONTROL_PRE_READ` (string)
  Управляющая константа — возврат изначального значения (» RFC 4527). Доступно с PHP 7.3.0.
`LDAP_CONTROL_POST_READ` (string)
  Управляющая константа — возврат итогового значения (» RFC 4527). Доступно с PHP 7.3.0.
`LDAP_CONTROL_SORTREQUEST` (string)
  Управляющая константа — запрос сортировки (» RFC 2891). Доступно с PHP 7.3.0.
`LDAP_CONTROL_SORTRESPONSE` (string)
  Управляющая константа — ответ на запрос сортировки (RFC 2891).
`LDAP_CONTROL_PAGEDRESULTS` (string)
  Управляющая константа — пагинация результата (» RFC 2696). Доступно с PHP 7.3.0.
`LDAP_CONTROL_AUTHZID_REQUEST` (string)
  Управляющая константа — запрос идентификации авторизации (» RFC 3829). Доступно с PHP 7.3.0.
`LDAP_CONTROL_AUTHZID_RESPONSE` (string)
  Управляющая константа — ответ на запрос идентификации авторизации (» RFC 3829). Доступно с PHP 7.3.0.
`LDAP_CONTROL_SYNC` (string)
  Управляющая константа — операция синхронизации контента (» RFC 4533). Доступно с PHP 7.3.0.
`LDAP_CONTROL_SYNC_STATE` (string)
  Управляющая константа — состояние операции синхронизации контента (» RFC 4533). Доступно с PHP 7.3.0.
`LDAP_CONTROL_SYNC_DONE` (string)
  Управляющая константа — операция синхронизации контента завершена (» RFC 4533). Доступно с PHP 7.3.0.
`LDAP_CONTROL_DONTUSECOPY` (string)
  Управляющая константа — не использовать копию (» RFC 6171). Доступно с PHP 7.3.0.
`LDAP_CONTROL_PASSWORDPOLICYREQUEST` (string)
  Управляющая константа — запрос парольной политики Доступно с PHP 7.3.0.
`LDAP_CONTROL_PASSWORDPOLICYRESPONSE` (string)
  Управляющая константа — ответ на запрос парольной политики Доступно с PHP 7.3.0.
`LDAP_CONTROL_X_INCREMENTAL_VALUES` (string)
  Управляющая константа — инкрементные значения Active Directory Доступно с PHP 7.3.0.
`LDAP_CONTROL_X_DOMAIN_SCOPE` (string)
  Управляющая константа — доменная область Active Directory Доступно с PHP 7.3.0.
`LDAP_CONTROL_X_PERMISSIVE_MODIFY` (string)
  Управляющая константа — изменение разрешений Active Directory Доступно с PHP 7.3.0.
`LDAP_CONTROL_X_SEARCH_OPTIONS` (string)
  Управляющая константа — опции поиска Active Directory Доступно с PHP 7.3.0.
`LDAP_CONTROL_X_TREE_DELETE` (string)
  Управляющая константа — удаление дерева в Active Directory Доступно с PHP 7.3.0.
`LDAP_CONTROL_X_EXTENDED_DN` (string)
  Управляющая константа — расширенный DN Active Directory Доступно с PHP 7.3.0.
`LDAP_CONTROL_VLVREQUEST` (string)
  Управляющая константа — запрос просмотра виртуального списка Доступно с PHP 7.3.0.
`LDAP_CONTROL_VLVRESPONSE` (string)
  Управляющая константа — ответ на запрос просмотра виртуального списка Доступно с PHP 7.3.0.
`LDAP_ESCAPE_DN` (int)
  Экранирует строку DN-имени протокола LDAP.
`LDAP_ESCAPE_FILTER` (int)
  Экранирует строку LDAP-фильтра.
`LDAP_MODIFY_BATCH_ATTRIB` (string)
  Ключ массива модификаций, который содержит атрибуты: `attrib`.
`LDAP_MODIFY_BATCH_MODTYPE` (string)
  Ключ массива модификаций, который содержит тип модификации: `modtype`.
`LDAP_MODIFY_BATCH_VALUES` (string)
  Ключ массива модификаций, который содержит значения: `values`.
`LDAP_MODIFY_BATCH_ADD` (int)
  Добавляет значения в атрибут LDAP-записи.
`LDAP_MODIFY_BATCH_REMOVE` (int)
  Удаляет отдельное значение из атрибута LDAP-записи.
`LDAP_MODIFY_BATCH_REMOVE_ALL` (int)
  Удаляет значения из атрибута LDAP-записи.
`LDAP_MODIFY_BATCH_REPLACE` (int)
  Заменяет значения атрибута LDAP-записи заданными значениями.
`LDAP_OPT_TIMEOUT` (int)
  Указывает время ожидания в секундах, после которого синхронные API-вызовы по протоколу LDAP прервутся при неполучении ответа. Константа также управляет временем ожидания при обмене данными с центром распространения ключей (англ. Key Distribution Center, KDC) в случае привязки SASL-аутентификации.
`LDAP_OPT_X_SASL_AUTHCID` (int)
  Возвращает идентификатор SASL-аутентификации.
`LDAP_OPT_X_SASL_AUTHZID` (int)
  Возвращает идентификатор SASL-авторизации.
`LDAP_OPT_X_SASL_MECH` (int)
  Возвращает SASL-механизм.
`LDAP_OPT_X_SASL_NOCANON` (int)
  Устанавливает или получает флаг `NOCANON`. Имя хоста канонизируется, если значение не установили.
`LDAP_OPT_X_SASL_REALM` (int)
  Возвращает SASL-область.
`LDAP_OPT_X_SASL_USERNAME` (int)
  Возвращает имя пользователя SASL-аутентификации.
`LDAP_OPT_X_TLS_ALLOW` (int)
  Запрашивает сертификат однорангового узла. Сессия проходит нормально, если сертификат не предоставили. Модуль проигнорирует сертификат, а сессия продолжится нормально, если предоставили неверный сертификат.
`LDAP_OPT_X_TLS_DEMAND` (int)
  Запрашивает сертификат однорангового узла. Сессия немедленно завершается, если сертификат не предоставили или предоставили неверный сертификат.
`LDAP_OPT_X_TLS_HARD` (int)
  Псевдоним `LDAP_OPT_X_TLS_DEMAND`.
`LDAP_OPT_X_TLS_NEVER` (int)
  Не запрашивает и не проверяет сертификат однорангового узла.
`LDAP_OPT_X_TLS_TRY` (int)
  Запрашивает сертификат однорангового узла. Сессия проходит нормально, если сертификат не предоставила. Сессия немедленно завершается, если предоставили неверный сертификат.
`LDAP_OPT_X_TLS_CRL_ALL` (int)
  Проверяет список отзыва сертификатов (англ. Certificate Revocation List, CRL) во всей цепочки сертификатов.
`LDAP_OPT_X_TLS_CRL_NONE` (int)
  Не выполняет проверку списка отзыва сертификатов (англ. Certificate Revocation List, CRL).
`LDAP_OPT_X_TLS_CRL_PEER` (int)
  Проверяет список отзыва сертификатов (англ. Certificate Revocation List, CRL) сертификата однорангового узла.
`LDAP_OPT_X_TLS_PACKAGE` (int)
  Возвращает имя базовой TLS-реализации.
`LDAP_OPT_X_TLS_PROTOCOL_SSL2` (int)
  Протокол SSL 2.0.
`LDAP_OPT_X_TLS_PROTOCOL_SSL3` (int)
  Протокол SSL 3.
`LDAP_OPT_X_TLS_PROTOCOL_TLS1_0` (int)
  Протокол TLS 1.0.
`LDAP_OPT_X_TLS_PROTOCOL_TLS1_1` (int)
  Протокол TLS 1.1.
`LDAP_OPT_X_TLS_PROTOCOL_TLS1_2` (int)
  Протокол TLS 1.2.
`LDAP_OPT_X_TLS_PROTOCOL_TLS1_3` (int)
  Протокол TLS 1.3. Доступна, начиная с PHP 8.4.0.

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