Determine terminal device name

# posix_ttyname

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

posix_ttyname — Determine terminal device name

### 说明

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

Returns a string for the absolute path to the current terminal device that is open on the file descriptor `file_descriptor`.

### 参数

`file_descriptor`
  The file descriptor, which is expected to be either a file resource or an int. An int will be assumed to be a file descriptor that can be passed directly to the underlying system call.

### 返回值

On success, returns a string of the absolute path of the `file_descriptor`. On failure, returns `false`

### 错误／异常

On invalid `file_descriptor` integer values an `E_WARNING` is raised.

### 更新日志

版本 | 说明
--- | ---
8.5.0 | last_error is now set to `EBADF` when an invalid `file_descriptor` is encountered.
8.3.0 | Type error `E_WARNING`s are now raised for integer coercions following the usual PHP type coercion semantics.
8.3.0 | On invalid `file_descriptor` integer values an `E_WARNING` is now raised.

### 参见

- posix_isatty() - Determine if a file descriptor is an interactive terminal
- stream_isatty() - Check if a stream is a TTY

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