PHP 類和物件的簡介


簡介

類是 PHP 中使用者定義的資料型別。為了定義一個新類,PHP 提供了一個關鍵字 class,後跟一個名稱。任何符合 PHP 命名約定(不包括 PHP 的保留字)的標籤都可以用作類的名稱。類的組成部分定義在大括號中,這些大括號位於類名的後面。

語法

class myclass{
   //
}

類可以包含常量、變數或屬性和方法,這些方法類似於函式。

類的例子

本例展示瞭如何定義一個類。

示例

<?php
class myclass{
   const MYCONSTANT=100;
   public $var1="Hello";
   function dispvar(){
      echo $this->var1;
   }
}
?>

類中定義的函式稱為方法。偽變數 $this 可用於在一個方法中獲取物件的環境。如果方法被定義為靜態的,則可透過類的名稱進行訪問。在 PHP 7 中,以靜態方式呼叫非靜態方法已被棄用。

new 運算子宣告一個給定類的物件。類的名稱加上圓括號應出現在 new 關鍵字的前面。如果不提供任何圓括號中的引數,則建立一個未初始化的物件(或具有屬性預設值的物件)。如果類為帶引數的建構函式提供了定義,則必須提供匹配數量的引數。在建立例項(或物件)之前,必須先定義類。

示例

 實戰演示

<?php
class myclass{
   const MYCONSTANT=100;
   public $var1="Hello";
   function dispvar(){
      echo $this->var1;
   }
}
$obj=new myclass();
$obj->dispvar();
?>

輸出

這會產生以下結果。−

Hello

更新於: 2020 年 9 月 18 日

2K+ 瀏覽量

開啟您的職業生涯

完成課程以獲得認證

開始
廣告