1.面向對象介紹php
面向對象是一個編程思想。編程思想有面向過程和麪向對象編程
面向過程:編程思路集中的是過程上函數
面向對象:編程思路集中在參與的對象spa
2.面向對象的好處code
1.多人合做方便對象
2.減小代碼的冗餘,靈活性高blog
3.代碼的可重用性發揮到極致開發
4.可擴展性強class
3.類和對象變量
1.對象是具體存在的事物,對象是由屬性和方法組成
2.類是具備相同屬性和行爲的一組對象的集合
注意:一個類能夠建立多個對象
小結:
1.對象是由屬性和方法組成的
2.類是全部對象的相同屬性和方法的集合
3.在開發的時候先寫類,經過類建立對象,經過對象調用方法和屬性
4.在PHP中實現類和對象
4.1建立類
語法:
class 類名{ //屬性 //方法 //常量 } 類是由屬性、方法、常量組成的,也能夠說 類成員有:屬性、方法、常量
類名的命名規則:
1.以字母、下劃線開頭,後面跟的是字母、數字、下劃線
2.不能用PHP關鍵字作類名
3.類名不區分大小寫(變量名區分,關鍵字、類名不區分大小寫)
4.類名用帕斯卡命名法(大駝峯 單詞的首字母大寫)
4.2對象實例化
經過new關鍵字來實例化對象
<?php //定義類 class Student { } //實例化對象 $stu1=new Student();
4.3對象的比較
注意:對象的傳遞是地址傳遞
相等:結構和保存的值同樣就相等
全等:指向同一個對象纔是全等
5.屬性
屬性本質就是變量
經過 ->調用對象的成員 對象名->屬性名 對象名->方法名()
6.方法
方法的本質就是函數
小結:
1.方法前面public是能夠省略的,若是省略,默認就是public的。
2.屬性前面的public不能省略