首页 > 后端开发 > PHP问题 > php数组如何转换为对象

php数组如何转换为对象

藏色散人
发布: 2023-03-02 17:22:01
原创
3315 人浏览过

php数组转换为对象的方法就是直接通过新建匿名类进行转换即可,具体语句为“ protected function arrayTransitionObject(Array $array) {if (is_array($array)) }”。

php数组如何转换为对象

php数组转换对象方法

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;
    }
登录后复制

推荐:《PHP教程

以上是php数组如何转换为对象的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板