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
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言
C++
C#
MongoDB
MySQL
JavaScript
PHP