PHP

PHP全局变量一站式服务 | 深入了解PHP全局变量使用方法

silverwq
2022-10-18 / 0 评论 / 288 阅读 / 正在检测是否收录...

介绍

php中有很多全局变量,用于接收传入脚本的参数。

全局变量

$argv变量

用于接收命令行php命令行的参数,例如有脚本test.php,内容如下

<?php
print_r($argv);

echo "PHP命令的第1个参数:", current($argv),PHP_EOL;
echo "PHP命令的第2个参数:", next($argv), PHP_EOL;
echo "PHP命令的第3个参数:", next($argv), PHP_EOL;
echo "PHP命令的第4个参数:", next($argv), PHP_EOL;
echo "PHP命令的第5个参数:", next($argv), PHP_EOL;
reset($argv);

执行php test.php输出结果

Array
(
    [0] => test.php
    [1] => a
    [2] => b
    [3] => c
)
PHP命令的第1个参数:test.php
PHP命令的第2个参数:a
PHP命令的第3个参数:b
PHP命令的第4个参数:c
PHP命令的第5个参数:

当php运行在cli模式的是,这个变量很有用,例如easyswoole就需要通过该变量获取到,输入的参数。
需要注意的是,好像$_SERVER['argv']也可以获取参数,thinkphp6里的Input类是用这个获取参数

0

评论 (0)

取消