通常PHP都做http方式請求了,可以使用GET or POST方式接收參數,有些時候需要在shell指令下把PHP當作腳本執行,例如定時任務。這就牽涉到在shell命令下如何傳參給php的問題,通常有三種方式傳參。
使用$argv or $argc參數接收(推薦學習:PHP影片教學)
<?php /** * 使用 $argc $argv 接受参数 */ echo "接收到{$argc}个参数"; print_r($argv);
#使用getopt函數
<?php /** * 使用 getopt函数 */ $param_arr = getopt('a:b:'); print_r($param_arr);
提示使用者輸入
<?php /** * 提示用户输入,类似Python */ fwrite(STDOUT,'请输入您的博客名:'); echo '您输入的信息是:'.fgets(STDIN);
以上是php執行腳本怎麼傳參數的詳細內容。更多資訊請關注PHP中文網其他相關文章!