汎用スクリプトのために PHP で標準入力を処理する方法
PHP は通常 Web 開発に関連付けられていますが、驚くべきことにその多用途性を宣伝しています。汎用スクリプト言語。 Web アプリケーションでは外部入力メソッドはほとんどありませんが、より広範なタスクに PHP を使用する場合は、標準入力を管理することが適切になります。具体的には、PHP は fgetc() などの関数を使用して stdin から入力を取得するにはどうすればよいですか?
専用のコンソールがないにもかかわらず、php://stdin を利用して標準入力にアクセスします
-ベースの入力の場合、PHP は回避策を提供します。 php://stdin にリンクされたファイル ハンドルを作成して、後でそこから読み取ることができるようにすることができます。 fgets() を使用すると、完全な入力行を取得したり、 fgetc() を使用して個々の文字を読み取ることができます。
次のコード スニペットを考えてみましょう。
<code class="php"><?php $f = fopen('php://stdin', 'r'); while ($line = fgets($f)) { echo $line; } fclose($f); ?></code>
この例では、ファイル ハンドル ($f) が php://stdin に接続され、読み取りモード ('r') で開きます。 while ループ内で fgets() を使用して標準入力から各行を読み取ります。ループは入力がなくなるまで継続し、最後に fclose() を使用してファイル ハンドルを閉じます。
このアプローチにより、PHP は標準入力と効率的に対話できるようになり、汎用性の高いスクリプト言語としての幅広い機能に対応できます。 .
以上が記事の内容に適した質問ベースのタイトルをいくつか示します。 * 汎用スクリプトのために PHP で標準入力を読み取るにはどうすればよいですか? * Web を超えて PHP で標準入力を処理することは可能ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。