Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Membaca Input Standard (stdin) dalam PHP?

Bagaimanakah Saya Boleh Membaca Input Standard (stdin) dalam PHP?

Barbara Streisand
Barbara Streisandasal
2024-10-28 16:09:49767semak imbas

How Can I Read Standard Input (stdin) in PHP?

Membaca Input Standard dalam PHP

Walaupun PHP biasanya digunakan untuk pembangunan web, ia juga merupakan bahasa skrip tujuan umum. Satu aspek yang mungkin kurang biasa ialah kemungkinan membaca input daripada input standard (stdin). Artikel ini meneroka cara untuk mencapai ini dalam PHP, terutamanya menggunakan fungsi fgetc().

Dalam PHP, output standard biasanya tersedia melalui fungsi seperti cetakan dan gema. Walau bagaimanapun, untuk membaca daripada stdin, kita mesti mencipta pemegang fail dan kemudian menggunakan fungsi fgets() untuk input baris atau fgetc() untuk input aksara.

Skrip berikut menunjukkan cara membaca dari stdin menggunakan PHP:

<code class="php"><?php
$f = fopen('php://stdin', 'r');

while ($line = fgets($f)) {
  echo $line;
}

fclose($f);
?></code>

Skrip ini membuka pemegang fail ke stdin menggunakan fopen('php://stdin', 'r'). Fungsi fgets() kemudiannya digunakan untuk membaca baris daripada stdin, dan setiap baris digemakan kepada output standard.

Dengan mengikuti langkah ini, anda boleh membaca input standard dalam PHP dengan mudah, mengembangkan fungsinya melangkaui pembangunan web ke dalam senario skrip tujuan umum.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membaca Input Standard (stdin) dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn