首頁  >  文章  >  後端開發  >  php類別和方法的定義詳細介紹

php類別和方法的定義詳細介紹

王林
王林原創
2019-08-31 11:58:055171瀏覽

php類別和方法的定義詳細介紹

在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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn