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’;  

两种方式的属性区别是一个是对象的属性,一个是数组的索引名称。