Определяет имя терминального устройства

# posix_ttyname

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

posix_ttyname — Определяет имя терминального устройства

### Описание

function posix_ttyname(resource|int `$file_descriptor`): string|false

Возвращает string, содержащую абсолютный путь до текущего терминального устройства, которое открыто и связано с файловым дескриптором `file_descriptor`.

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

`file_descriptor`
  Файловый дескриптор, который ожидается в виде или ресурса resource или целого числа int. Под int подразумевается файловый дескриптор, который можно передать непосредственно в базовый системный вызов.

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

В случае успешного выполнения возвращает строку (string), содержащую абсолютный путь до терминала, связанного с файловым дескриптором `file_descriptor`. В случае неудачи возвращает `false`

### Ошибки

При недопустимых целочисленных значениях параметра `file_descriptor` выдаётся ошибка уровня `E_WARNING`.

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

Версия | Описание
--- | ---
8.5.0 | Теперь устанавливает last_error в значение `EBADF`, когда параметр `file_descriptor` недопустимый.
8.3.0 | Ошибки уровня `E_WARNING` теперь выдаются при преобразованиях целых чисел в соответствии с обычной семантикой преобразования типов PHP.
8.3.0 | При недопустимых целочисленных значениях параметра `file_descriptor` теперь выдаётся ошибка уровня `E_WARNING`.

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

- posix_isatty() - Определяет является ли файловый дескриптор интерактивным терминалом
- stream_isatty() - Проверяет, относится ли поток к терминальному устройству TTY

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