美文网首页工作生活
php 数组构造对象,赋值对应属性

php 数组构造对象,赋值对应属性

作者: gsunneverdie | 来源:发表于2019-06-30 16:23 被阅读0次
class BaseStruct
{
    public function __construct(Array $array = [])
    {
        foreach ($array as $key => $val) {
            if (property_exists(static::class, $key)) { // 如果有存在与key同名的属性,对应赋值
                $this->{$key} = $val;
            }
        }
    }
}

相关文章

  • php 数组构造对象,赋值对应属性

  • es6-解构赋值

    什么是解构赋值 左右一一对应进行赋值。 解构赋值的分类 数组解构赋值,左右都是数组 对象解构赋值,左右都是对象 字...

  • 解构赋值

    解构赋值:为变量赋值可以从数组或对象属性值提取赋值

  • java-构造函数

    构造函数   创建对象,兼职成员对象属性就行赋值。分类:  无参构造函数(默认构造函数)   带参数构造函数 注意...

  • 你不知道的js

    原型 构造器(函数)也是对象,也可以赋值属性,函数本身有个property属性指向对象原型 构造器生成的对象可以访...

  • JavaScript 中 new 操作符的原理

    ?总结 创建一个空对象 空对象的内部属性 __proto__ 赋值为构造函数的 prototype 属性 将构造函...

  • 数组(Array)常用的操作方法

    Array对象是用于构造数组的全局对象。 创建数组 访问数组和赋值 遍历数组 push()添加元素到数组末尾 po...

  • json在js与php解析对应关系

    json在js与php解析后有所不同,php的索引数组对应js的数组,php的关联数组对应js的对象。你要是想让j...

  • ECMAScript6基础学习教程(三)变量的解构赋值

    “解构赋值”是ES6亮点之一,其简化了对数组和对象的部分属性赋值操作。 解构赋值分为两种:数组和对象。 1.数组的...

  • 解构赋值,箭头函数,剩余参数

    解构赋值(★★★) ES6中允许从数组中提取值,按照对应位置,对变量赋值,对象也可以实现解构 数组解构 对象结构 ...

网友评论

    本文标题:php 数组构造对象,赋值对应属性

    本文链接:https://www.haomeiwen.com/subject/ioxbcctx.html