首頁  >  文章  >  後端開發  >  php腳本中的$argv和$argc配置方法

php腳本中的$argv和$argc配置方法

小云云
小云云原創
2018-01-03 09:59:303548瀏覽

本文主要介紹命令列執行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教學

php中的$argv與$argc

#php 中可使用命令列變數--$argv與$argc

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

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