ホームページ >バックエンド開発 >PHPの問題 >PHPの標準入力とはどういう意味ですか?

PHPの標準入力とはどういう意味ですか?

藏色散人
藏色散人オリジナル
2021-12-08 10:37:373308ブラウズ

php の stdin は定数であり、その機能はコンソールからコンテンツを読み取ることです。この定数に遭遇するか、fopen() 関数を通じて "php://stdin" スクリプトを開くと、ユーザーの待機になります。ユーザーが Enter キーを押して送信するまで、入力します。

PHPの標準入力とはどういう意味ですか?

#この記事の動作環境: Windows 7 システム、PHP バージョン 7.4、Dell G3 コンピューター。

stdin とは何ですか?

PHP STDIN の使用法:

PHP 言語の「STDIN」はスレーブ制御に使用されます。プラットフォームはコンテンツを読み取ります。この定数に遭遇した場合、または fopen() 関数を通じて php://stdin を開いた場合、スクリプトはユーザーが Enter キーを押して送信するまで、ユーザーがコンテンツを入力するのを待ちます。

stdin.php を作成してテストします:

<?php
echo "请输入内容:";
$jimmy = fgets(STDIN);
echo sprintf("输入的内容为: %s\n", $jimmy);
$demo = fopen(&#39;php://stdin&#39;, &#39;r&#39;);
echo "请输入: ";
$test = fread($demo, 12); //最多读取12个字符
echo sprintf("输入为: %s\n", $test);
fclose($demo);

実行結果:

请输入内容:sad
输入的内容为: sad
请输入: asdasdasdasdasdasd
输入为: asdasdasdasd(这里因为设置了最多读取12个字符,设置更多一些就可以完整显示)

推奨される学習:「PHP ビデオ チュートリアル

以上がPHPの標準入力とはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。