php虽然不能像js那样直接new Object,但php支持匿名类我们直接新建匿名类进行转换就好了
/** * 数组转对象 * @param Array $array * @author Quan * @return Object */ protected function arrayTransitionObject(Array $array) { if (is_array($array)) { $obj = new class{}; foreach ($array as $key => $val) { $obj->$key = $val; } } else { $obj = $array; } return $obj; }