PHP - 文法 - I/O ストリーム


 クラウディア


1. 概要
2. 標準入力
3. 参考サイト

1. 概要

 基本的には、PHP はウェブサイトで動かしているので、あまり、標準入出力を意識的に使ったことはないのですが、ちょっとした興味で・・・。

2. 標準入力

 参考サイトを読んで初めて知りました。
<?php
$stdin = fopen('php://stdin', 'r');


?>
 という形式で標準入力をオープンすることができるのですな。  ただし「STDIN」というグローバルな定数があるので、これを使用すれば明示的にオープンすることはありません。  またこれを使用すれば、クローズする必要はなく、「PHP」がうまいことやってくれます。
<?php
	print("何か文字列を入力してください ");
	$line = trim(fgets(STDIN)); 			//	STDIN から 1 行読み込む
	print("入力された文字列は[$line]です\n");

	print("何か数字を入力してください ");
	$number = 0;
	fscanf(STDIN, "%d", $number); 			//	STDIN から数値を読み込む
	print("入力された数字は[$number]です\n");
?>
 というソースを作成して実行してみた結果。

何か文字列を入力してください aaa
入力された文字列は[aaa]です
何か数字を入力してください 2
入力された数字は[2]です
 うまいこと動作しました。

3. 参考サイト

 本ページは、下記のサイトを参考にさせていただきました。
PHP: I/O ストリーム - Manual

audiobook.jp
AbemaTV 無料体験
5G CONNECT
earthcar(アースカー)
ハイスピードプラン
損保との違い
健康サポート特集
ネットオークションの相場、統計、価格比較といえばオークファン
葬送のフリーレン Prime Video
Amazonギフトカード
サウンドハウス
EMEET 1
アフィリエイトのアクセストレード
ベルリッツ
EaseUS
U-NEXT
薬屋の独り言
JETBOY
TikTok Shop 【リピート用プログラム】
【usus ウズウズ】
それがだいじWi-Fi