PHP物件導向(二)

2021-09-26 22:02:47 字數 912 閱讀 7642

parent 關鍵字

用在子類中 訪問父類的方法或屬性

用法:parent::屬性或方法或父類名字::屬性或方法

多次呼叫 只能例項化同乙個物件

不會重複

所謂的靜態 就是只屬於這個類的屬性和方法

類中的屬性名和方法名 用static

寫法:static $屬性名

static function

使用:類名::$屬性名

類名::方法名

與類相關的函式

class_exists() 判斷某個類是否存在

inte***ce_exists() 判斷某個介面是否存在

get_class($物件) 獲得乙個物件的所屬類

get_parent_class($物件) 獲得乙個物件的所屬類的父類

get_class_methods(類名) 獲得乙個類的的所有方法名 結果是乙個陣列

get_class_vars(類名) 獲得乙個類的所有屬性名 結果是乙個陣列

get_declared_classes() 獲得所有類名

與物件有管的系統函式

is_object() 判斷是否是物件型別

get_object_vars($物件) 獲得乙個物件的所有屬性 不包含靜態屬性

與類相關的運算子

new 建立乙個類的物件(例項)

instanceof 判斷乙個物件(變數) 是否是某個類的物件

php物件導向(二)

轉殖物件 php的物件是引用型別,變數名往往指代的是乙個指標,這點與js很相似,直接將 spot物件賦值給 al物件,這倆個物件指向的記憶體中的同乙個物件,所以改變乙個另外乙個也會受到影響,但是php4中卻不是這樣的。class dog sopt new dog haha al sopt al na...

PHP物件導向(二)

怎麼樣使用物件中的成員 php物件中的成員有兩種一種是成員屬性,一種是成員方法。物件中的成員就要使用乙個特殊的操作符 來完成物件成員的訪問 例如 物件 屬性 p1 name p2 age p3 物件 方法 p1 say p2 run 注釋 從上例中可以看出只要是物件裡面的成員就要使用物件 屬性 物件...

php物件導向二

靜態的成員包括 靜態屬性和靜態方法 用static修飾的屬性和方法都是靜態的 訪問靜態成員,必須使用self關鍵字和 操作符 靜態變數屬於靜態儲存方式,其儲存空間為記憶體中的靜態資料區,該 區域中的資料在整個程式的執行期間一直占用這些儲存空間 在程式整個執行期間都不釋放 直到整個程式執行結束。靜態成...