获取数据对象原始数据:getData()
所谓数据对象原始数据,就是对象的$data=[ ]数组的值
* * * * *
think
class model
getData()方法代码如下:
~~~
/**
* 获取对象原始数据 如果不存在指定字段返回false
* @access public
* @param string $name 字段名 留空获取全部
* @return mixed
* @throws InvalidArgumentException
*/
public function getData($name = null)
{
if (is_null($name)) {
return $this->data;
} elseif (array_key_exists($name, $this->data)) {
return $this->data[$name];
} else {
throw new InvalidArgumentException('property not exists:' . $this->class . '->' . $name);
}
}
~~~
源码分析:如果该方法有参数,则把参数做为数组键名,返回对应的值;如果不传入任何参数,则返回整个$data数组
更多详细介绍参看http://www.php.cn/php/php-getData.html