[英]re-writing php code version 5.3 and above compatible with version 5.2
我的主機使用的是舊版本的php 5.2,由於這段代碼列表給出了解析錯誤,同時提出了如何兼容5.2版本的建議,它在我的本地服務器版本5.3中運行良好
function getRequestedTests($labref) {
$this->db->select('name');
$this->db->from('tests t');
$this->db->join('request_details rd', 't.id=rd.test_id');
$this->db->where('rd.request_id', $labref);
$this->db->order_by('name', 'desc');
$query = $this->db->get();
$result = $query->result();
//problem starts here with the array_map()
$output = array_map(function ($object) {
return $object->name;
}, $result);
return $tests = implode(', ', $output);
}
function my_arr_map($object) {
return $object->name;
}
function getRequestedTests($labref) {
$this->db->select('name');
$this->db->from('tests t');
$this->db->join('request_details rd', 't.id=rd.test_id');
$this->db->where('rd.request_id', $labref);
$this->db->order_by('name', 'desc');
$query = $this->db->get();
$result = $query->result();
//problem starts here with the array_map()
$output = array_map(array($this, 'my_arr_map'), $result);
return $tests = implode(', ', $output);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.