本文主要介紹命令列執行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中文網其他相關文章!