我已经声明了一个名为$ PHPFiles的变量的数组,但是当我尝试对函数中的数组做任何事情,比如在下面的例子中打印它我得到一个错误,说明它是未定义的,任何帮助尝试理解这一点将是值得赞赏的,因为我试图让变量全局和公共没有运气。
<?php
$PHPFiles = array();
$PHPFiles[] = 'sql1.php';
$PHPFiles[] = 'sql2.php';
$PHPFiles[] = 'sql3.php';
function push($PHPFiles) {
print_r(array_values($PHPFiles));
}
push();
?>
干杯, 杰米
答案 0 :(得分:2)
您的函数push
需要参数$PHPFiles
,请按照以下方式使用:
push($PHPFiles);
答案 1 :(得分:1)
试试这个
<?php
$PHPFiles = array();
$PHPFiles[] = 'sql1.php';
$PHPFiles[] = 'sql2.php';
$PHPFiles[] = 'sql3.php';
function push($PHPFiles) {
print_r(array_values($PHPFiles));
}
// here you were not passed the variable while calling the `push()` method
push($PHPFiles);
?>