我正在制作一个通用函数来将键值对推送到一个公共属性的数组中。
当我调用 pushDetailsToArray 函数时,在 getHospitalDetails 函数中似乎没有填充公共属性数组。尽管当您尝试在 pushDetailsArray 函数中打印数组时,它会打印。有谁知道我在这里做错了什么?提前致谢。
public function pushDetailsToArray($row, $array){
foreach($row as $key => $value){
$array[$key] = $value;
}
//print_r($this->hospDetails);
return $array;
}
public function getHospDetails(){
$row = $this->queryThis( "SELECT * from tblhospitals WHERE HospID = '$this->sessionId'" );
/*foreach($row as $key => $value){
$this->hospDetails[$key] = $value;
}*/
$this->pushDetailsToArray($row, $this->hospDetails);
print_r($this->hospDetails);
}
顺便说一句,在 getHospitalDetails 方法中注释掉的 foreach 循环有效。我只想能够制作一个通用的循环方法。