命令列向Php傳遞引數的兩種方式

2021-07-09 14:52:29 字數 1035 閱讀 1092

php中的getopt是用來接收引數時用的,用法舉例:paramtest.php

<?php

$options = getopt('a:b:c:');

var_dump($options)

命令列測試:

bash-3.2

# php paramtest.php -a 1 -b 2 -c 3

array(3)

bash-3.2

# php paramtest.php -a 1 -b 2 -c 3 -d 4

array(3)

當在getopt中註冊的引數不存在時,php程式是不會接收的。ar

gv是接

收的引數

陣列, argc是接收的引數的個數,舉例:

bash-3.2

# php paramtest.php -a 1 -b 2 -c 3 -d 4

引數的個數:9

array

( [0] => paramtest.php

[1] => -a

[2] => 1

[3] => -b

[4] => 2

[5] => -c

[6] => 3

[7] => -d

[8] => 4

)

注:

程式如下:

<?php

fwrite(stdout, '請輸入資訊:');

echo

'您輸入的資訊是:'.fgets(stdin);

測試:

bash-3

.2# php

paramtest

.php

請輸入資訊:hello

world

您輸入的資訊是:hello

world

bash-3

.2#

linux轉碼命令列和python兩種實現

今天從windows拷到linux的檔案出現亂碼,其實直接通過file,iconv命令轉碼就行了 如果是命令列來實現的話,也是可以的,而且從某種程度上來說是可能更加便捷的 file genghao.cpp 根據這個可以知道這個檔案的大概編碼型別 iconv l 看看我們的iconv工具是否支援這種編...

python 兩種版本在cmd命令列切換

有的時候因為一些原因需要安裝兩種版本的python,一種是python2.7,另一種是python3.5 首先參考安裝anacoda,裝上python2.7和python3.5的msi。然後在python3.5的安裝目錄下找到 將原來的python.exe改名為python3.exe 名字自己可以隨...

命令列和ant指令碼的引數傳遞

比如在執行build.xml的某些任務時候,需要從外面的命令列傳遞引數給ant指令碼。可以通過以下的方式進行引數傳入 ant f build.xml idc.type.ismenu.war dparent version parent version dson version son version...