self就是在自己類的內部訪問自己的屬性和方法,parent就是在子類的內部訪問父類的屬性和方法
self就是不管自己的屬性和方法是靜態(tài)的還是非靜態(tài)的都可以在自己的類中訪問到,如果是靜態(tài)的就必須用self::來訪問,平時就用$this->屬性\方法。
parent::也是同樣的
self就是不管自己的屬性和方法是靜態(tài)的還是非靜態(tài)的都可以在自己的類中訪問到,如果是靜態(tài)的就必須用self::來訪問,平時就用$this->屬性\方法。
parent::也是同樣的
2017-03-22
還以為parent::方法\$屬性,只能在靜態(tài)方法里面訪問父類的靜態(tài)屬性;原來還可以在普通方法里面訪問父類的屬性
2017-03-22
這是我看慕課網(wǎng)視頻唯一一個給視頻知識做總結,而且還喜歡寫注釋的講師
2017-03-22
繼承就是接手父類的所有屬性和方法,但是同時 也可以定義自己獨有的屬性,但是假如創(chuàng)建的多個類中有相容的屬性和方法就將他們定義到父類中,然后通過繼承就得到了父類的所有屬性和方法,這樣的好處省代碼,結構清晰
2017-03-21
引用對象就是$james1 = &$james;//這里就是將右邊的$james對象中儲存的值賦值給了$james1,這樣$james1這個變量的指針就指向了$james的空間里面的值,當被啟動析構函數(shù)時銷毀的是$james,而$james1的指針一直是指向同一個內存空間,加了&的好處就是避免在調用析構函數(shù)的時候將兩個都殺死了
2017-03-21
析構函數(shù)就是為了將構造函數(shù)調用玩了之后給清除掉,目的就是釋放內存,避免不必要的空間浪費,跟java的構造函數(shù)是一樣的只是php好像能人工干預一下
2017-03-21
構造函數(shù)的作用就是將"類實例化后的對象"的屬性或者方法同"類"這個模板的的屬性和方法綁定起來,通過$this為變量。因為構造函數(shù)的特性就是“類一旦被實例化成了對象,那么這個構造函數(shù)就會執(zhí)行”。不需要用echo "對象名"->“屬性”來調用。所以在實例化對象的時候在$duixiang = new DuiXiang("屬性","屬性","屬性","屬性");將這個實際參數(shù)去替換掉構造函數(shù)中的形式參數(shù),那么就會輸出我們想要的任意一個對象的任意屬性了。
2017-03-21
類只有一個,在里面定義好了屬性和方法,當我們要創(chuàng)建對象的時候要根據(jù)這個類里面定義好了的屬性和方法去填充這些具體的數(shù)值,那么這個對象就創(chuàng)建好了,這一個過程叫做實例化對象。
類只有一個,而對象可以有無數(shù)個
類是對象的模板,對象是類的具體
類只有一個,而對象可以有無數(shù)個
類是對象的模板,對象是類的具體
2017-03-21
類只是個框架,用來存儲屬性和方法的,對象是類的實例化后的產(chǎn)物,用來調用屬性和方法的
類的屬性和方法是類的成員
類的屬性和方法是類的成員
2017-03-21
類的作用就是定義和存儲屬性,行為的,一般是不會定義具體的值,只有實例化對象之后才能調用行為和方法,這樣做的好處就是實現(xiàn)了對象的復用,代碼的復用。
2017-03-21