PHP命令行腳本怎樣處理輸入

PHP
小樊
81
2024-11-06 00:08:30
欄目: 編程語言

在PHP命令行腳本中處理輸入,您可以使用標(biāo)準(zhǔn)輸入(stdin)來接收用戶輸入的數(shù)據(jù)。以下是一個(gè)簡(jiǎn)單的示例,展示了如何在PHP命令行腳本中處理用戶輸入:

<?php
// 輸出提示信息,告訴用戶輸入數(shù)據(jù)
echo "請(qǐng)輸入您的名字:";

// 打開標(biāo)準(zhǔn)輸入流
$handle = fopen("php://stdin", "r");

// 從標(biāo)準(zhǔn)輸入流中讀取一行數(shù)據(jù)
$name = fgets($handle);

// 關(guān)閉輸入流
fclose($handle);

// 去除輸入數(shù)據(jù)的末尾換行符
$name = trim($name);

// 輸出帶有輸入數(shù)據(jù)的響應(yīng)
echo "您好,$name!\n";

將上述代碼保存為一個(gè)名為greeting.php的文件。然后在命令行中運(yùn)行這個(gè)腳本:

php greeting.php

當(dāng)腳本運(yùn)行時(shí),它會(huì)提示用戶輸入名字。用戶輸入名字并按回車鍵后,腳本會(huì)讀取輸入的數(shù)據(jù),去除末尾的換行符,并輸出帶有輸入數(shù)據(jù)的響應(yīng)。

0