工作生活

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

2019-06-30  本文已影响0人  gsunneverdie
class BaseStruct
{
    public function __construct(Array $array = [])
    {
        foreach ($array as $key => $val) {
            if (property_exists(static::class, $key)) { // 如果有存在与key同名的属性,对应赋值
                $this->{$key} = $val;
            }
        }
    }
}
上一篇下一篇

猜你喜欢

热点阅读