物件導向的認識

2022-09-23 19:33:12 字數 1682 閱讀 5460

技巧介紹  

1.常量轉變成常型別

常量例項:

define("level_error",'error');

define("level_warning",'warning');

define("level_info",'info');

define("level_trace",'trace');

常型別例項:

class level   

2.變數轉成屬性

變數例項:

$username = "張三";

$userage = 18;

$useraddress = "xx省xx市xx鎮xx村";

屬性例項:

複製**

class user

/*** @return mixed

*/public function getaddress()

/*** @param mixed $age

*/public function setage($age)

/*** @return mixed

*/public function getage()

/*** @param mixed $name

*/public function setname($name)

/*** @return mixed

*/public function getname()

public function __construct($name="",$age=0,$address="")

}複製**

$user = new user("張三",18, "xx省xx市xx鎮xx村");  

3.靜態變數轉成靜態屬性

靜態變數例項:

static $app;

if($app == null)

靜態屬性例項:

複製**

class app

return self::$app;

}}複製**  

4. 靜態函式轉成靜態方法

靜態函式例項: 

function version()

靜態方法例項:

class app } 

5. 全域性變數轉成屬性

全域性變數例項:

複製**

function login($password)

throw new exception("invalid password!");

}複製**

屬性例項: 

複製**

class userservice

/*** @return mixed

*/public function getuser()

public function login($password)

throw new exception("invalid password!");

}}複製**  

6. map陣列轉成物件

map陣列例項:

$orderitems = array();

function additem($product,$num,&$orderitems)

物件例項:

複製**

class order } 

class orderitem

}

認識物件導向

從語言方面出發 什麼是面向過程的開發方式?面向過程的開發方式主要的特點是 面向過程有什麼缺點?耦合度高,擴充套件力差。面向過程最主要是每一步與每一步的因果關係,其中a步驟因果關係到b步驟,a和b聯合起來形成乙個子模組,子模組和子模組之間又因為因果關係結合在一起,假設其中任何乙個因果關係出現問題 錯誤...

物件導向的基礎認識

物件導向程式設計 oop 是我們程式設計的一項基本技能,php5對oop提供了良好的支援。如何使用oop的思想來進行php的高階程式設計,對於提高php程式設計能力和規劃好web開發構架都是非常有意義的。1 什麼是類?具有相同屬性 特徵 和方法 行為 的一系列個體的集合,類是乙個抽象的概念。2 什麼...

初次認識物件導向

抽象 把乙個具體問題抽象化 封裝 把屬性和方法封裝到類中 繼承 乙個類可以繼承另一類 多型 給不同的物件傳送同乙個訊息的時候,這些物件會根據這個訊息分別給出不同的反饋 類 js中的類本質還是乙個函式,是抽象的,不具體的。function person newperson 此時person是乙個類 p...