善用return this,讓物件鏈飛一會兒

2021-06-27 06:23:57 字數 430 閱讀 2068

<?php

class person

public function say()

public function see()

public function sleep()

}$person1 = new person("dido","women",32);

$person1->say();

$person2 = new person("eminem","male",38);

$person2->say()->see()->sleep();

//say調see則say必須為物件,用return $this在方法中可以解決

?>

由於要實現物件鏈的功能,被呼叫的前乙個要求是乙個物件,這裡用到了return $this把自己返回為乙個物件。

讓C 物件自殺

今天檢測記憶體洩露,有類似如下 1 classa2 8 a 912 private 13 inta 14 1516 class b publica17 23 b 2427 private 28 intb 29 3031 32int main int argc,tchar ar 33執行的結果是 cr...

讓物件具有能動性

類的方法 def fun name self pass其中的引數self代表類的例項,在呼叫方法時由系統自動提供 方法定義時必須指明self引數 與普通的函式呼叫類似 在類的內部呼叫 self.方法名 引數列表 在類的外部呼叫 例項名 方法名 引數列表 以上兩種呼叫方法中,提供的引數列表都不用包括s...

讓物件具有能動性

新建模板 小書匠 def fun name self,pass 引數self代表類的例項,在呼叫的時候由系統自動提供 方法定義的時候必須有self引數在類的內部 self.方法名 引數列表 在類的外部 例項名 屬性名 引數列表 呼叫的時候引數列表中都不用包含self 構造方法就是使用 init 方法...