-
命名空間受影響類型
類(包括抽象類/traits),接口,函數和常量;define定義的常量是全局的,不受命名空間影響,使用const定義的常量才會受命名空間影響
函數與const常量在命名空間內調用全局空間函數與const常量無需特殊操作,二類則必須添加反斜杠\
查看全部 -
當$computer被銷毀析構方法才會開始執行
查看全部 -
子類繼承基類,如果子類新建方法和基類一樣的時候,子類的方法會覆蓋基類的方法。
子類繼承基類,如果基類有構造方法,子類實例化的時候會調用基類的構造方法
this:類的實例??
selft:類自己
parent:分類
?
查看全部 -
當父類中的方法和子類中的方法一致時,子類中的方法會覆蓋父類中的方法,
以下程序最終會輸出:“降龍十八掌 + 凌波微步”
查看全部 -
重用性 擴展性 靈活性查看全部
-
模塊化編程查看全部
-
模塊化編程查看全部
-
__construct()構造方法,實例化對象時自動調用。
查看全部 -
~~查看全部
-
魔術方法:
__set 有兩個參數 ?__set(屬性名,屬性值) 修改私有屬性
__get 有一個參數 ?__get(屬性名) 查看私有屬性
__isset 有一個參數 ?__isset(判斷的屬性名) 用于檢測私有屬性是否存在
__unset 有一個參數 ?__isset(刪除的屬性名) 用于刪除私有屬性
__call 有兩個參數 ?__call(函數名,函數值) 如果class內沒有這個函數,則執行這個[不會因為沒有函數方法報錯]
__callStatic 有兩個參數 ?__call(函數名,函數值) 【靜態static】如果class內沒有這個函數,則執行這個[不會因為沒有函數方法報錯]
__invoke ? ? 當類被當作函數使用 ?就會自動調用這個魔術方法
__toStrgin ? 如果打印對象變量方法的話,會自動調用 當作字符串輸出
查看全部 -
類里面方法是按順序執行的
查看全部 -
我們知道要調用類的屬性和方法,就必須要先實例化類得到對象,才能用這個對象去調用類里面的屬性和方法;
那么如何在類里面調用類的屬性和方法呢?THINKPHP提供了一個 ?this(可以理解為類的實例),這樣通過this就可以在類的內部調用了!
查看全部 -
類的屬性和方法其實就是變量和函數,只不過是屬于類的變量和函數;
查看全部 -
都是function,為什么有時候叫函數有時候叫方法,因為函數時全局的,而方法的是類里面的稱呼,這就是扮演不同角色,叫法就會不同
查看全部 -
項目代碼都應該由單個能夠起子程序作用的對象組成:重用性 靈活性 擴展性
- 重用性:模塊都在項目中可重復利用
- 靈活性:模塊替換成本低
- 擴展性:對已有的模塊添加功能
查看全部
舉報