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
廣告