<記錄> PHP讀取命令行參數


方法一:使用$argv or $argc參數接收

echo "接收到{$argc}個參數"; print_r($argv);
[root@DELL113 lee]# /usr/local/php/bin/php test.php
接收到1個參數Array
(
    [0] => test.php
)
[root@DELL113 lee]# /usr/local/php/bin/php test.php a b c d
接收到5個參數Array
(
    [0] => test.php
    [1] => a
    [2] => b
    [3] => c
    [4] => d
)

  

方法二:使用getopt函數

$param_arr = getopt('a:b:'); print_r($param_arr);
[root@DELL113 lee]# /usr/local/php/bin/php test.php -a 345
Array
(
    [a] => 345
)
[root@DELL113 lee]# /usr/local/php/bin/php test.php -a 345 -b 12q3
Array
(
    [a] => 345
    [b] => 12q3
)
[root@DELL113 lee]# /usr/local/php/bin/php test.php -a 345 -b 12q3 -e 3322ff
Array
(
    [a] => 345
    [b] => 12q3
)

  

方法三:提示用戶輸入

fwrite(STDOUT,'請輸入您的博客名:'); echo '您輸入的信息是:'.fgets(STDIN);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM