-
自學,基礎不紮實。
什麼不是PHP物件導向的,應該說OOP包含的,OOP既有PHP的。
PHP 和 HTML 不相關。
-
PHP的物件導向主要是學習物件的一些屬性,包括物件介面的封裝、繼承、多型和實現,一般寫**物件的方法比較簡單來說,物件的屬性是乙個變數,但是可以設定訪問許可權,物件方法是乙個函式,包括靜態方法和方法, 您還可以設定使用者的訪問許可權,其中可以使用 this-> 關鍵字訪問非靜態方法,以訪問物件中的屬性和方法。
-
簡單地說:
面向過程意味著你假裝是乙個子程式或過程,然後依次做一件事;
物件導向是你把你想做的事情抽象成乙個物件,然後告訴特定的物件去做。
三個物件導向的功能(封裝、繼承和多型性)確保了在做複雜事情時的效率和準確性。
在實際程式設計中,“物件導向”和“面向過程”這兩個發展思想必須同時使用,而最廣為人知的“物件導向”其實是以物件導向為主題,以面向過程為輔助,這往往誇大了它的作用。
-
讓我們這樣說吧,在我們一開始學到的面向過程的程式設計方法中,比如 C:
程式=演算法+資料結構;
但是物件導向的程式設計方法,如C++,以及後來的PHP,以及其他語言:
程式=演算法+資料結構;
也就是說,演算法和資料結構形成乙個整體,這個整體就是類,詳細類就是乙個具體的物件。
例如,定義乙個類,然後使用該類宣告乙個物件:
class student()
student xiaobai;
學生是乙個班級,小白是乙個物件。
正如房東所說,除了封裝方法(我們也可以稱之為演算法)之外,物件還可以有一些資料成員,比如上面的a、b,所以類封裝的不僅僅是演算法,還有這些演算法下的資料!
在某種程度上,物件導向是函式的公升級,因為這種函式也可以定義在main函式之外,也可以看作是一種特殊的函式(個人意見),我們可以把這個“函式”中的資料和方法稱為“函式”。 所以房東說的從廣義上講也是正確的!
另外,建議房東先看一下物件導向的C++課程,可能會對您有所幫助! ▲
-
物件導向比面向過程更容易理解,並且更有利於可讀性。
PC 是個人計算機。
個人計算機是適合個人使用的尺寸、**和效能的多用途計算機。 台式機、膝上型電腦、小型膝上型電腦、平板電腦和超極本都是個人電腦的例子。 >>>More