可能重复:
在函数中找不到 PHP 全局变量
我有一个从数据库读取数据的函数。我有一个数组,我想将数据库中的数据放入其中以便于操作。我在函数外部定义我的数组并在调用函数时填充它。
$rid = "";
if(isset($_GET['rid'])){
$rid = $_GET['rid'];
}
$dates = array();
function getData($rid){
//Db Connection Strings
//Query stuff etc
//DATES
for ($i=0; $i < 5; $i++) {
$mil = (float)$query->table->records->record->f[$i];
$seconds = $mil / 1000;
$dt = gmdate('m-d-Y', $seconds);
$dates[$i] = $dt;
}
print_r($dates);//THIS WORKS
}
getData($rid);
print_r($dates);//THIS DOESN'T
我的问题是:除非我在函数中调用引用 $dates,否则它不会吐出我的数据。我需要在函数外部完成此操作,以便在运行时将值放入文本字段中。
如何将我的值放入我的 $dates 数组中,以便它们可以在全球范围内使用?谢谢!