パブリック プロパティである配列にキーと値のペアをプッシュする汎用関数を作成しています。
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 ループは動作します。ループするジェネリックメソッドを作成できるようにしたいだけです。