[PHP-NOTES] note 130543 added to function.stream-isatty

[email protected] ("[email protected]") Thu, 13 Nov 2025 15:25:57 +0000
Newsgroups php.notes
Message-ID <[email protected]>
This function returns False (output is being redirected) regardless of the form of redirection. On Windows, both of these are redirected:
- php.exe script.php > outFle.txt
- php.exe script.php | Tee outFle.txt
In the second case, Tee causes the redirection to also echo to the console.

An edge usage is: in debugging a long-running script, output is wanted both in a file for later review and also in the console so it's visible in real time. But if the script alters its output based on this function, then in the second case it will produce output as if for redirection only, even though Tee enables console output.
----
Server IP: 45.112.84.4
Probable Submitter: 45.112.84.18 (proxied: 199.38.181.250)
----
Manual Page -- https://php.net/manual/en/function.stream-isatty.php
Edit        -- https://main.php.net/note/edit/130543
Del: integrated  -- https://main.php.net/note/delete/130543/integrated
Del: useless     -- https://main.php.net/note/delete/130543/useless
Del: bad code    -- https://main.php.net/note/delete/130543/bad+code
Del: spam        -- https://main.php.net/note/delete/130543/spam
Del: non-english -- https://main.php.net/note/delete/130543/non-english
Del: in docs     -- https://main.php.net/note/delete/130543/in+docs
Del: other reasons-- https://main.php.net/note/delete/130543
Reject      -- https://main.php.net/note/reject/130543
Search      -- https://main.php.net/manage/user-notes.php