PHP数组内部函数

时间:2016-04-24 18:27:56

标签: php arrays function

我已经声明了一个名为$ PHPFiles的变量的数组,但是当我尝试对函数中的数组做任何事情,比如在下面的例子中打印它我得到一个错误,说明它是未定义的,任何帮助尝试理解这一点将是值得赞赏的,因为我试图让变量全局和公共没有运气。

<?php

$PHPFiles = array();

$PHPFiles[] = 'sql1.php';
$PHPFiles[] = 'sql2.php';
$PHPFiles[] = 'sql3.php';

function push($PHPFiles) {

print_r(array_values($PHPFiles));

}

push();

?>

干杯, 杰米

2 个答案:

答案 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);

?>