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 指令碼主要用於以下三個領域 服務端指...