php介面是什麼,php什麼是介面

2021-10-25 21:20:15 字數 1291 閱讀 6579

php介面

使用介面(inte***ce),可以指定某個類必須實現哪些方法,但不需要定義這些方法的具體內容。

介面是通過 inte***ce 關鍵字來定義的,就像定義乙個標準的類一樣,但其中定義所有的方法都是空的。

實現(implements)

要實現乙個介面,使用 implements 操作符。類中必須實現介面中定義的所有方法,否則會報乙個致命錯誤。類可以實現多個介面,用逗號來分隔多個介面的名稱。

note:

實現多個介面時,介面中的方法不能有重名。

note:

介面也可以繼承,通過使用 extends 操作符。

note:

類要實現介面,必須使用和介面中所定義的方法完全一致的方式。否則會導致致命錯誤。

介面例項<?php

// 宣告乙個'itemplate'介面

inte***ce itemplate

public function setvariable($name, $var);

public function gethtml($template);

// 實現介面

// 下面的寫法是正確的

class template implements itemplate

private $vars = array();

public function setvariable($name, $var)

$this->vars[$name] = $var;

public function gethtml($template)

foreach($this->vars as $name => $value) ', $value, $template);

return $template;

// 下面的寫法是錯誤的,會報錯,因為沒有實現 gethtml():

// fatal error: class badtemplate contains 1 abstract methods

// and must therefore be declared abstract (itemplate::gethtml)

class badtemplate implements itemplate

private $vars = array();

public function setvariable($name, $var)

$this->vars[$name] = $var;

什麼是php陣列,PHP陣列是什麼?

陣列能夠在單個變數中儲存多個值 例項 cars array volvo bmw toyota echo i like cars 0 cars 1 and cars 2 陣列是什麼?陣列是乙個能在單個變數中儲存多個值的特殊變數。如果您有乙個專案清單 例如 車名字的清單 將其儲存到單個變數中,如下所示 ...

php是啥 php是什麼

對於經常上網或者對於程式 有一定了解的朋友來說,都會聽說過php,但就具體來說卻不知道php是什麼,下面將會為您來介紹一下php。php是什麼 php是乙個應用範圍很廣的語言,特別是在網路程式開發方面。一般來說php大多在伺服器端執行,通過執行php的 來產生網頁提供瀏覽器讀取,此外也可以用來開發命...

字尾是php,字尾php是什麼檔案

字尾名為 php 的檔案是一種程式語言的命名格式結尾,php 主要是用於服務端的指令碼程式,因此您可以用 php 來完成任何其它的 cgi 程式能夠完成的工作,例如收集表單資料,生成動態網頁,或者傳送 接收 cookies。但 php 的功能遠不侷限於此。php 指令碼主要用於以下三個領域 服務端指...