Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Membaca Input Standard (stdin) dalam 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!