關於PHP的類的學習1

2021-07-07 01:40:32 字數 1246 閱讀 9364

1

、定義

要有構造方法

__construct()(

下劃線有兩個

),類成員,類方法。其中關鍵字有

public

(可以直接呼叫此類資料成員),

private

(需要為每個成員編寫

get或

set()函式),

protected

,預設public

。例:

<?php

class point

function get_x()

function get_y()

function dist($p)

}$p1=new point(2,3);

$p2=new point(3,4);

echo $p1->dist($p2),"\n";

?>

2、繼承和過載 在

php中乙個類只有乙個單親父親,

php不支援多重繼承。父類函式可以通過

parent::

結構在子類中呼叫。

<?php

class employee

function giveraise($amount)

function __destruct(){}

}class manager extends employee

function giveraise($amount)

function __destruct(){}

}$mar=new manager("smith",400,20);

$mar->giveraise(50);

$emp=new employee("john",300);

$emp->giveraise(50);

?>

在上述例項中,

manager

類中的giveraise()

函式過載了

employee

類中的函式。如果函式標記為

final

,就不可以被過載。如

finalfunction giveraise()

關於抽象類,抽象類不能夠例項化,主要用作模板,,使繼承他們的類具有期望的結構。關鍵字

abstract

。如abstractclass a

。當然,也可以申明抽象類的抽象方法。

還有介面、迭代器等,在以後的學習中再寫。

PHP類的學習

類 1 物以類聚,把具有相似特性的物件歸類到乙個類中 2 類定義了這些相似物件擁有的相同的屬性和方法 3 類的物件稱為類的乙個例項 4 類的屬性和方法統稱為類成員 通過乙個類實現 1 如何定義類 2 如何例項化類的物件 3 如何呼叫類的方法 class ceshi 類的例項化 ceshi new c...

PHP學習 PHP的特點 1

1 弱型別語言,變數宣告時無需指明變數型別 2 變數宣告時,以 符號開始 3 常量的定義只能使用define完成,常量名稱第乙個字元不能是 4 除操作無論何時,總是返回浮點型 5 浮點型是雙精度 6 具有 可變變數 這一特別的變數 7 變數的銷毀使用重新賦值或者unset 實現 8 雙引號 中可以直...

PHP設計模式學習筆記一 關於PHP類的自動載入

當工程級別的 需要引入很多外部檔案時,會導致在類檔案的頭部書寫很多類似下面的 require once dir class.php 複製 這種情況下我們可以使用 autoload 函式來實現類的自動載入,但是由於函式重名的問題,php 官方目前推薦使用spl autoload register 函式...