首頁 >後端開發 >php教程 >命令列執行php腳本中的$argv和$argc配置方法_php實例

命令列執行php腳本中的$argv和$argc配置方法_php實例

jacklove
jacklove原創
2018-07-03 18:02:123762瀏覽

這篇文章主要介紹了命令列執行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

詳細資料:

http://php.net/manual/zh/reserved.variables.argv.php#93532

#總結

以上所述是小編給大家介紹的命令列執行php腳本中的$argv和$argc的方法,希望對大家有幫助,如果大家有任何問題請給我留言,小編會及時回覆大家的。在此也非常感謝大家對php中文網的支持!

您可能有興趣的文章:

thinkphp5上傳圖片及產生縮圖公共方法

微信小程式支付後呼叫SDK的非同步通知及驗證處理訂單方法的詳解

PHP 使用Echarts產生資料統計報表的實作

#

以上是命令列執行php腳本中的$argv和$argc配置方法_php實例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn