php数组转换对象方法

版权声明:本文为博主原创文章,未经博主允许不得转载 https://blog.csdn.net/sqlquan/article/details/86640263

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;
    }

猜你喜欢

转载自blog.csdn.net/sqlquan/article/details/86640263