我已经声明了一个分配给名为 $PHPFiles 的变量的数组,但是当我尝试对函数内的数组执行任何操作时,例如在下面的示例中打印它,我收到一个错误,指出它是未定义的,任何试图解决这个问题的帮助将不胜感激,因为我尝试将变量设为全局和公共,但没有运气。
<?php
$PHPFiles = array();
$PHPFiles[] = 'sql1.php';
$PHPFiles[] = 'sql2.php';
$PHPFiles[] = 'sql3.php';
function push($PHPFiles) {
print_r(array_values($PHPFiles));
}
push();
?>
干杯杰米
你的函数push
需要一个参数$PHPFiles
,像这样使用它:
push($PHPFiles);
试试这个
<?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);
?>