How to implement multiple interfaces in php: 1. Create a PHP sample file; 2. Create "interface staff_i1{...} interface staff_i2{...}"; 3. Pass "class staff implements staff_i1, staff_i2{...}" method can be used to implement the interface.
The operating environment of this tutorial: Windows 7 system, PHP version 8.1, DELL G3 computer
How to implement multiple php interfaces
The code is as follows:
<?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"; } } ?>
Note:
Using interface (interface), you can specify which methods a certain class must implement, but you do not need to define the specifics of these methods. content. Since interfaces, classes, and traits share a namespace, they cannot have the same name.
The interface is defined just like defining a standard class by replacing the class keyword with the interface keyword, but all methods are empty.
All methods defined in the interface must be public, which is a characteristic of the interface.
Recommended learning: "PHP Video Tutorial"
The above is the detailed content of How to implement multiple interfaces in php. For more information, please follow other related articles on the PHP Chinese website!