Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk melaksanakan berbilang antara muka dalam php

Bagaimana untuk melaksanakan berbilang antara muka dalam php

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

Cara melaksanakan berbilang antara muka PHP: 1. Buat fail contoh PHP 2. Buat "interface staff_i1{...} antara muka staff_i2{...}" 3. Lulus "class staff implements staff_i1, staff_i2{...}" boleh digunakan untuk melaksanakan antara muka.

Bagaimana untuk melaksanakan berbilang antara muka dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi PHP 8.1, komputer DELL G3

Cara melaksanakan berbilang antara muka dalam PHP

Kodnya adalah seperti berikut:

<?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"; 
   } 
  } 
?>

Nota:

Menggunakan antara muka (antara muka), anda boleh menentukan kaedah mana yang mesti dilaksanakan oleh kelas, tetapi anda tidak perlu mentakrifkan kaedah ini kandungan khusus. Memandangkan antara muka, kelas dan sifat berkongsi ruang nama, mereka tidak boleh mempunyai nama yang sama.

Antara muka ditakrifkan sama seperti mentakrifkan kelas standard dengan menggantikan kata kunci kelas dengan kata kunci antara muka, tetapi semua kaedah kosong.

Semua kaedah yang ditakrifkan dalam antara muka mestilah awam, yang merupakan ciri antara muka.

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan berbilang antara muka dalam 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