程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> Thinkphp的A,R,M,D方法區別

Thinkphp的A,R,M,D方法區別

編輯:關於PHP編程

Thinkphp的A,R,M,D方法區別


在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方法去實例化數據模型的父類。

 

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved