知识屋:更实用的电脑技术知识网站
所在位置:首页 > 编程技术 > PHP编程

Thinkphp的A,R,M,D方法区别

发布时间:2015-05-27 19:17:46作者:知识屋

在Thinkphp中,实例化对象有这么几种方法,如果是类,有A和R方法,区别是A方法只是对象的实例化,而R方法是可以同时实例化对象里面的方法的,这里需要去指定,如下面的实例代码:

 

test1();		echo "";		//也可以去跨模块调用		$test_m=A("Home/Goods");		echo $test_m->test();		echo "";		//R方法可以取执行对应模块下面的		R("Home/Goods/test");		// $this->display();	}}

从上面可以看出,R方法同时也可以去跨模块去实例化。

 

另外我们在Model的数据模型里面,必然需要下面的两种方法,一个是D方法,一个是M方法,前者是实例化数据模型类,而后者则是实例化数据模型的父类。

 

select();		echo "
"; // var_dump($mythinkphp->select()); // echo count($t); // echo ""; // echo count($t[1]); // echo ""; // for($i=0; $i虽然从用法上看不出什么差别,但是内部确实不同的,D方法只实例化定义的数据模型类,而M方法去实例化数据模型的父类。

 

 

 

(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜