我正在尝试添加,并打印在单个函数中访问的全局数组的内容。
PHP
<?php
// Globals for data cache
$city_array = [];
/* printArray
* print the value of global array
*/
function printArray() {
print_r($city_array);
}
printArray();
?>
这是一个错误:
注意:未定义的变量:第6行的/Applications/XAMPP/xamppfiles/htdocs/donorsearch/process.php中的city_array
如何在本地函数中访问此全局数组?
答案 0 :(得分:0)
要在函数中访问全局变量,必须使用global
告诉PHP您希望:
function printArray() {
global $city_array;
....
}
答案 1 :(得分:0)
使用global
:
$city_array = [];
function printArray() {
global $city_array
print_r($city_array);
}
printArray();
通过功能:
function printArray($array) {
print_r($array);
}
$city_array = [];
printArray($city_array);