Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php多重接口怎么实现

php多重接口怎么实现

藏色散人
藏色散人asal
2022-10-18 10:28:011764semak imbas

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视频教程

Atas ialah kandungan terperinci php多重接口怎么实现. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn