這篇文章主要介紹了命令列執行php腳本中$argv和$argc的方法,本文給大家介紹的非常詳細,需要的朋友可以參考下
在實際工作中有可能會碰到需要在nginx命令列執行php腳本的時候,當然你可以去設定一個conf用外網存取。
在nginx命令列中使用
php index.php
#就可以執行這個index.php腳本了,但是怎麼傳遞參數呢?那就要用到$argv和$aegc了。不用開啟什麼設定 直接在腳本中使用,類似http傳值中的$_POST和$_GET.。
在index.php插入以下菜嗎
<?php echo $argv[0]; echo "\n"; var_dump($argv[1]); echo "\n"; var_dump(intval($argv[2])); echo "\n"; echo $argv[3]; echo "\n"; echo $argc;
#然後在nginx命令列中使用
##
php index.php 1 10 100顯示
index.php //$argv[0]显示结果 经测试此处显示的是此脚本相对于执行位置的相对路径(就是你在哪里输入的php index.php,这里显示的就是 index.php 相对于你当前目录的位置) string(1) "1" //$argv[1]显示第一个参数会转为字符串 int(10) //$argv[2]显示第二个参数 100 //$argv[3]显示第二个参数 4 //$argv参数的个数 相对路径+你传的参数為了方便記憶查了一下這變數
$avgv 為argument vector, $avgc 為argument count
#總結
以上所述是小編給大家介紹的命令列執行php腳本中的$argv和$argc的方法,希望對大家有幫助,如果大家有任何問題請給我留言,小編會及時回覆大家的。在此也非常感謝大家對php中文網的支持! 您可能有興趣的文章:微信小程式支付後呼叫SDK的非同步通知及驗證處理訂單方法的詳解
#
以上是命令列執行php腳本中的$argv和$argc配置方法_php實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!