首頁 >後端開發 >PHP問題 >php多重介面怎麼實現

php多重介面怎麼實現

藏色散人
藏色散人原創
2022-10-18 10:28:011847瀏覽

php多重介面的實作方法:1、建立一個PHP範例檔案;2、建立「interface staff_i1{...} interface staff_i2{...}」;3、透過「class staff implements staff_i1, staff_i2{...}”方法實作介面即可。

php多重介面怎麼實現

本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦

php多重介面的實作方法

程式碼如下:

<?php 
  interface staff_i1 //接口1 
  { 
   function setID($id); 
   function getID(); 
  }   
  interface staff_i2 //接口2 
  { 
   function setName($name); 
   function getName(); 
  }     
  class staff implements staff_i1, staff_i2 //接口的实现 
  { 
   private $id; 
   private $name; 
   function setID($id) 
   { 
     $this->id = $id; 
   } 
   function getID()  
   { 
     return $this->id; 
   } 
   function setName($name)  
   { 
     $this->name = $name; 
   } 
   function getName()  
   { 
     return $this->name; 
   } 
   function otherFunc() 
   { 
    echo "Test"; 
   } 
  } 
?>

註:

使用介面(interface),可以指定某個類別必須實作哪些方法,但不需要定義這些方法的具體內容。由於介面(interface)和類別(class)、trait 共享了命名空間,所以它們不能重新名稱。

介面就像定義一個標準的類別一樣,透過 interface 關鍵字取代掉 class 關鍵字來定義,但其中所有的方法都是空的。

介面中定義的所有方法都必須是 public ,這是介面的特性。

推薦學習:《PHP影片教學

以上是php多重介面怎麼實現的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn