首頁 >後端開發 >php教程 >如何在 PHP 中讀取標準輸入 (stdin)?

如何在 PHP 中讀取標準輸入 (stdin)?

Barbara Streisand
Barbara Streisand原創
2024-10-28 16:09:49767瀏覽

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

在 PHP 中讀取標準輸入

雖然 PHP 通常用於 Web 開發,但它也是一種通用腳本語言。可能不太熟悉的一方面是從標準輸入 (stdin) 讀取輸入的可能性。本文探討如何在 PHP 中實現這一點,特別是使用 fgetc() 函數。

在 PHP 中,標準輸出通常透過 print 和 echo 等函數來實現。但是,要從 stdin 讀取,我們必須建立一個檔案句柄,然後使用 fgets() 函數進行行輸入,或使用 fgetc() 進行字元輸入。

以下腳本示範如何使用PHP 從stdin 讀取:

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

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

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

此腳本使用fopen('php://stdin', 'r') 開啟標準輸入的檔案句柄。然後使用 fgets() 函數從 stdin 讀取行,並將每一行回顯到標準輸出。

透過執行以下步驟,您可以輕鬆讀取 PHP 中的標準輸入,將其功能擴展到 Web 開發之外進入通用腳本場景。

以上是如何在 PHP 中讀取標準輸入 (stdin)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn