php - undefined variable argc PHP

标签 php linux

我正在尝试执行这段代码:

function main(){
  if ($argc < 1){
    listDir(".");
  }
  else{
    for($i = 0; $i <= sizeof($argv); $i++){
      listDir($argv[$i]);
    }
  }
}

但我收到以下错误:

PHP Notice: Undefined variable: argc in /home/me/test.php on line 15

我以为 $argv 和 $argc 是全局变量。我怎样才能摆脱这个错误?

我正在从命令行运行它。

最佳答案

添加一个

global $argc, $argv;

之后

function main() {

这些变量在全局范围内,但不在您的函数范围内。 global 关键字导入它们。

关于php - undefined variable argc PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16429488/

相关文章:

php - 如何在 phpmyadmin 中将字符串字段设置为 NULL?

PHP HTML Javascript 设计问题

php - 同时对 2 个变量使用连接赋值运算符

c - 执行/调用用户空间程序,并从内核模块获取其 pid

linux - 在 linux 上的 erlang shell 中配置键

php - 检查用户是否存在

PHP/MySQL 在搜索中包含替代拼写

c - 如何在 Ubuntu 上给出 EOF,Ctrl-D 似乎不起作用?

linux - 无法在 Ubuntu 16.04 中启动 Docker 服务

linux - 什么使用Linux内核的sha256实现?