PHP的getopt函數可以用來處理命令行參數。它可以接受短選項(-o)和長選項(–option)作為參數,并返回一個關聯數組,其中包含了解析后的選項和參數。
getopt函數的第一個參數是一個包含了選項和參數的字符串,可以使用冒號來指定需要參數的選項。例如,"o:"表示選項o需要一個參數。
getopt函數的第二個參數是一個包含了所有可接受的選項的數組,其中每個元素是一個表示選項的字符串。
getopt函數還可以接受一個可選的第三個參數,用來指定不需要解析的選項,這些選項不會被包含在返回的數組中。
例如,以下是一個簡單的例子:
$options = getopt("o:", ["option:"]);
var_dump($options);
如果執行命令php script.php -o value --option=value
,上述代碼將輸出:
array(2) {
["o"]=>
string(5) "value"
["option"]=>
string(5) "value"
}