Php 函数中全局数组的作用域

Php 函数中全局数组的作用域,php,Php,我试图添加并打印在单个函数中访问的全局数组的内容 PHP 这将返回一个错误: 注意:未定义变量:第6行/Applications/XAMPP/xamppfiles/htdocs/donorsearch/process.php中的city_数组 如何访问此本地函数中的全局数组?要访问函数中的全局变量,必须使用global告诉PHP您需要: function printArray() { global $city_array; .... } 使用全局: $city_array

我试图添加并打印在单个函数中访问的全局数组的内容

PHP


这将返回一个错误:

注意:未定义变量:第6行/Applications/XAMPP/xamppfiles/htdocs/donorsearch/process.php中的city_数组


如何访问此本地函数中的全局数组?

要访问函数中的全局变量,必须使用
global
告诉PHP您需要:

function printArray() {
    global $city_array;

    ....
}

使用
全局

$city_array = [];
function printArray() {
    global $city_array
    print_r($city_array);
}
printArray();
通过功能:

function printArray($array) {
    print_r($array);
}
$city_array = [];
printArray($city_array);
function printArray($array) {
    print_r($array);
}
$city_array = [];
printArray($city_array);