我正在尝试执行这段代码:
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/