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

Barbara Streisand
Lepaskan: 2024-10-28 16:09:49
asal
664 orang telah melayarinya

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!