2013-11-26 33 views
5

我想獲得預定義的用戶輸入。PHP-CLI如何在用戶輸入中編寫?

echo 'Enter value: '; 
# here write some 'default value' 
$value = fgets(STDIN); 

然後用戶得到提示,他可以編輯輸入。

Enter value: default value # Here we can backslash and write new one. 

如何實現?

+0

@RoyalBg,php-cli標籤因爲某種原因沒有設置。 – Astery

+0

您可以使用$ argv數組作爲參數。此外,檢查提示輸入這裏http://stackoverflow.com/questions/6543841/php-cli-getting-input-from-user-and-then-dumping-into-variable-possible。是的,我後來看到它,它沒有標記,但只在標題:) –

+0

它應該是互動的。 – Astery

回答

0

這不是在shell腳本中處理這些東西的默認/ commen方式。在幾乎所有的PROGRAMM,你會發現這樣的事情:

Enter your value: [Default Value] 

$default = "Default Value"; 
echo "Enter your value: [", $default, "]"; 
$result = fgets(STDIN); 
if (empty($result)) $result = $default; 

凡爲當獲取的STDIN是空的默認值被設定。

我非常喜歡你想達到的目標是不可能的。

+1

我也這麼認爲。現在我使用相同的方法。我需要確定。 – Astery

相關問題