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...