溫馨提示×

getopt在PHP命令行中怎樣用

PHP
小樊
84
2024-07-27 12:41:09
欄目: 編程語言

在PHP命令行中使用getopt函數(shù)可以幫助我們解析命令行參數(shù)。getopt函數(shù)接受三個參數(shù):第一個參數(shù)是包含選項的字符串(比如"abc:de::"),第二個參數(shù)是一個包含選項的數(shù)組,第三個參數(shù)是一個包含長選項名稱的數(shù)組。

以下是一個簡單的示例:

$options = getopt("f:hp:");

if (isset($options['f'])) {
    echo "選項 f 的值是:" . $options['f'] . "\n";
}

if (isset($options['h'])) {
    echo "選項 h 已設置\n";
}

if (isset($options['p'])) {
    echo "選項 p 的值是:" . $options['p'] . "\n";
}

在命令行中,我們可以使用以下命令執(zhí)行上述代碼:

php script.php -f value -h -p another_value

運行以上命令將輸出:

選項 f 的值是:value
選項 h 已設置
選項 p 的值是:another_value

0