追記です すみません、PHP縛りをクリアできませんでした。
goku59様がお求めなのはおそらく以下の関数の現行版であり、尚且つphpに組み込まれているもの。
参考URL PHP Manual ncurses_noecho — キーボード入力エコーを無効にする
https://man.plustar.jp/php/function.ncurses-noecho.html
すみません、PHP単独での解決方法は見つかりませんでした。
同じ問題で壁にぶち当たってここに来た方はPHP以外に解を求めた方が良いかもしれません。
お邪魔します。「おぅ、邪魔だ」と言われるかもしれんですけど。
ログを追って内容を確認しググってみたんですが、
参考URL GitHub PHPのコマンドラインツールでパスワードを要求するときの定番コード
https://gist.github.com/rsky/792558
これだとwinで効かないらしいというのは分かりました。おそらく分かったような気がしているだけですが。
※10 years agoなのでかなり古いですし、走らせてもいないですが。
参考URL Qiita コマンドライン上で文字の見えないパスワード入力を実現する
https://qiita.com/mpyw/items/2e4bf35044a407be536d
こっちは使えそうな気がしますが、気のせいだと言われそうです。
※2014年09月25日、走らせてないです
参考URL hatena PHP(CLI)のプログラムをコマンドラインで実行し、画面からパスワードを入力させたい…
https://q.hatena.ne.jp/1205819524
文字を隠す「ANSI エスケープシーケンス」というのがあったようですが、情報が古いので今使えるか調べました。
参考URL Qiita Windows向けのプログラムでANSIエスケープシーケンスを使うには
https://qiita.com/mod_poppo/items/2ff384530c6f3215c635
「SetConsoleMode呼び出しで対応」とありますが、呼び出せるか分かりません。
goku59様であればチラ見で使えるかどうか分かると思いますので、
URL貼るだけとさせていただきますね。
※僕に訊かれても実装したことないのでっ、やったことないので貼るだけ。
以下蛇足です。
この流れで入るのは止めた方が良いと本能が全力で告げてるんですが、
不毛なやり取りをされているので少しでも方向を変えようかと思いまして。
これだけ情報まとめておけば、何を求めているのか方向性はわかるかなぁと。
単純な話、
「winのCLIでDBのrootpass入力してぇんだけども、覗かれると困るからなんとかしてぇ。ぁ、PHP縛りな」
この一行にまとまるかなと。