php基本物件導向

2021-10-06 20:35:04 字數 1447 閱讀 8153

1:變數的傳值與引用。

2:變數的型別轉換和判斷型別方法。

3:php運算子優先順序,一般是寫出運算子的運算結果。

4:php中函式傳參,閉包,判斷輸出的echo,print是不是函式等。

5:php陣列,陣列函式,陣列遍歷,預定義陣列(面試必出)。

6:php物件導向,魔術方法,封裝、繼承、多型。設計模式,包括(單利、工廠、迭代器、裝飾、命令、策略)。

7:正規表示式,每個標號含義,郵箱、**、標籤匹配,正則函式(面試必出)。

8:php異常處理(級別,錯誤日誌,控制錯誤輸出)。

9:php時間函式,日期計算函式。

10:檔案系統,記錄日誌、目錄、檔案的遍歷、上傳、多方法得到副檔名、檔案引用方式、引用函式區別。(面試必出)。

11:會話控制,主要說原理。session與cookie在分布式應用**現問題的解決方案。

12:php模板引擎,常用模板引擎特點,mvc好與不好的地方。

13:php安全處理,過濾函式。

14:xml的使用。

15:php字串的處理,包括轉義(安全)、編碼、擷取、定位、與陣列間的轉換、處理函式等。(面試必出)。

16:socket程式設計,各種協議,head頭,curl引數含義。

17:網路狀態碼含義,常用(204,304, 404, 504,502)。

18:apache配置檔案,php配置檔案,各個含義欄位的含義。

19:網路各種攻擊的名詞含義(sql攻擊、xss、csrf、ddos),防止措施。

20:url的處理函式,得到url指定的部分。

程式設計界不論是php、python都有這麼兩種程式設計思想,oop物件導向、pop面向過程,這兩種在功能上沒有多大區別,但是在**編寫上卻有很大區別。今天就記錄一下物件導向和面向過程的優點、缺點、定義、實現過程。

物件導向有兩個重要的概念:類和物件。

什麼是類?類是具備某項功能的抽象模型,在應用當中類需要例項化也就是new之後使用,這個時候就引出了物件。

什麼是物件?物件是類例項化之後的乙個產物,是乙個實體。

物件導向的3個基礎特徵:

封裝  把客觀事物封裝成乙個類,通過修飾符改變屬性或函式的訪問許可權達到保護作用

繼承  子類繼承父類,可以使用父類的公共屬性和方法,可以實現介面,同時實現介面裡的所有方法

多型  覆蓋和過載,子類繼承父類,子類可以覆蓋父類中的方法。乙個類中可以同時擁有同乙個函式名的方法,但是方法的引數不同,實現結果也不同。

物件導向的幾個名詞:類、物件、屬性、方法、例項化。

物件導向優點:可擴充套件性高,可復用,易維護

物件導向缺點:程式設計複雜度高,效能比面向過程低(需要例項化類)

面向過程的**執行是從上到下(從前到後),有乙個個函式去實現步驟,使用的時候需要乙個乙個依次呼叫。

面向過程優點:效能比物件導向高(不用去例項化類),將複雜的問題流程化,進而簡單化。

面向過程缺點:不易維護,可擴充套件性不高。

PHP物件導向基本說明

class xunpublic function make 例項化物件 obj new xun obj index obj make echo obj name newxun make 類裡面有方法與屬性,方法與屬性有如下修飾詞 public,private,protected private私有的...

php(物件導向的基本介紹)

物件導向思想介紹 物件導向程式設計。物件導向三大特性 封裝 繼承 多型 類與物件 類 是用於描述 某一些具有共同特徵 的物體的概念,是某一類物體的總稱。物件 是指乙個具體的 物體 該物體隸屬於某個 類別 類 物件建立的基本形式 物件名1 new 類名 物件名就是變數名 類是應該定義過了 類中成員 屬...

物件導向基本

在類中,我們會定義方法 預設我們定義的方法,pycharm都會自動給我們的方法加上乙個self引數,作為第乙個引數 經過了驗證 self這個東西,只能夠在有self引數的方法中使用 無slef的方法,不可以使用self self的記憶體位址,與對向的記憶體位址是一模一樣的 物件可以有的屬性方法操作,...