企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 属性访问 [上一页](58.html "上一页")[下一页](60.html "下一页") ThinkPHP的模型对象实例本身也是一个数据对象,所以属性的访问就显得非常直观和简单,可以支持对象和数组两种方式来访问数据属性,例如下面的方式采用数据对象的方式来访问User模型的属性:`//实例化User模型<br class="calibre5"></br>$User = D('User');<br class="calibre5"></br>//查询用户数据<br class="calibre5"></br>$User->find(1);<br class="calibre5"></br>//获取name属性的值<br class="calibre5"></br>echo $User->name;<br class="calibre5"></br>//设置name属性的值<br class="calibre5"></br>$User->name = 'ThinkPHP';`除了find方法会产生数据对象属性外,data方法和create方法也会产生数据对象,例如:`$User = D('User');<br class="calibre5"></br>$User->create();<br class="calibre5"></br>echo $User->name;`还有一种属性的操作方式是通过返回数组的方式:`//实例化User模型<br class="calibre5"></br>$User = D('User');<br class="calibre5"></br>//查询用户数据<br class="calibre5"></br>$data = $User->find(1);<br class="calibre5"></br>//获取name属性的值<br class="calibre5"></br>echo $data['name'];<br class="calibre5"></br>//设置name属性的值<br class="calibre5"></br>$data['name'] = 'ThinkPHP';`两种方式的属性获取区别是一个是对象的属性,一个是数组的索引,开发人员可以根据自己的需要选择什么方式。 [上一页](58.html "上一页")[下一页](60.html "下一页")