首页 > 代码库 > [李景山php]每天TP5-20170109|thinkphp5-Model.php-2

[李景山php]每天TP5-20170109|thinkphp5-Model.php-2

    /**
     * 设置数据对象值
     * @access public
     * @param mixed $data 数据或者属性名
     * @param mixed $value 值
     * @return $this
     */
    public function data($data, $value = null)
    {// 设置数据对象值
        if (is_string($data)) {// is_string($data)
            $this->data[$data] = $value;// 实现了可以对数据的 key value 赋值
        } else {
            // 清空数据
            $this->data = [];// 非字符串 首先 清空 数据
            if (is_object($data)) {// 如果是对象
                $data = get_object_vars($data);// 获取对象的值
            }
            if (true === $value) {// 如果 value 为 true
                // 数据对象赋值
                foreach ($data as $key => $value) {// 数据对象赋值
                    $this->setAttr($key, $value, $data);
                }
            } else {// 默认的话,你说的就是数组了,
                $this->data = $data;
            }
        }
        return $this;// 执行连贯性 操作
    }// 老刘 你的团队 越来越弱了,这个版本 不如 3.2 的那个版本的这个函数
    /**
     * 3.2 版本的, 各位看客 可以对比一下
     * 设置数据对象值
     * @access public
     * @param mixed $data 数据
     * @return Model
     */
//    public function data($data=http://www.mamicode.com/‘‘){>


本文出自 “专注php 群号:414194301” 博客,请务必保留此出处http://jingshanls.blog.51cto.com/3357095/1879826

[李景山php]每天TP5-20170109|thinkphp5-Model.php-2