在php中,類別和方法是必需且必需要掌握的內容,也是後面開發過程的基礎,所以深刻的去學習並掌握php類別和方法是非常重要的。本文為初學者詳細講解一下php類別和方法的定義以及需要注意的事項。
類別的定義:
類別是對某個物件的定義。它包含有關物件動作方式的信息,包括它的名稱、方法、屬性和事件。實際上它本身並不是對象,因為它不存在於記憶體中。當引用類別的程式碼運行時,類別的一個新的實例,即對象,就在記憶體中創建了。雖然只有一個類,但能從這個類別在記憶體中創建多個相同類型的物件。 類別是透過class關鍵字來定義的。
基本語法:
class 类名{ //属性、方法 }
1.定義一個類別(只能用class定義)
2.定義類的屬性public(public是修飾符,共有三個,是public,protected,private,這裡我們暫時只用public)
舉例:
定義一個汽車類,屬性有車的顏色和價格
class car{ public $color; //定义属性 public $price; }
方法(函數)的定義:
(1)常規函數:使用function關鍵字定義函數,不用指定返回值類型
例如:
function test(){ //函数体 }
(2)內部函數:不能直接調用,只有當外部函數先被調用後才能調用:
例如:
function demo() { function fun1() { echo "aaaa"; } function fun2() { echo "bbb"; } } fun1();//获取不到这个函数 fun2();//获取不到这个函数 function demo() { function fun1() { echo "aaaa"; } function fun2() { echo "bbbb"; } } demo(); fun1();//得到的结果为aaaa fun2();//得到的结果为bbbb
(3)變數函數
定義:如果一個變數後面有括號例如:$var=hello; 使用$var(); 那麼程式會尋找和變數值同名的函數
例如:
$var='hello'; function hello(){ echo "aaaa"; } $var();//将会去执行hello()函数
注意:()和{}後面不要加分號。
推薦影片教學:PHP影片教學
以上是php類別和方法的定義詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!