ThinkPHP开发指南-模型之属性访问
来自站长百科
导航:上一页
因为Model对象本身也是一个数据对象,所以属性的访问就显得非常直观和简单。
ThinkPHP利用了PHP5的魔术方法机制来实现了属性的直观访问。这也是最常用的访问方式,通过数据对象访问,例如:
PHP代码
$User = new Model('User'); $User->find(1);
//获取name属性的值
PHP代码
echo $User->name;
//设置name属性的值
PHP代码
$User->name = 'ThinkPHP'
还有一种属性的操作方式是通过返回数组的方式:
PHP代码
$User = D(“User”);
// 注意这里返回的user数据是一个数组
PHP代码
$user = $User->find(1);
//获取name属性的值
PHP代码
echo $user[‘name’];
// 设置name属性的值
PHP代码
$user[‘name’] = ‘ThinkPHP’;
两种方式的属性区别是一个是对象的属性,一个是数组的索引名称。