The source code to implement two interfaces in the same class is given below. The given program is compiled and executed successfully on Microsoft Visual Studio.
<?php
//PHP program to implement two interfaces in the same class.
interface Inf1
{
public function fun1();
}
interface Inf2
{
public function fun2();
}
class Sample implements Inf1, Inf2
{
public function fun1()
{
printf("fun1() called<br>");
}
public function fun2()
{
printf("fun2() called<br>");
}
}
$obj = new Sample();
$obj->fun1();
$obj->fun2();
?>
Output:
fun1() called
fun2() called
Explanation:
In the above program, we created two interfaces Inf1 and Inf2. The Inf1 interface contains the declaration of fun1() and the Inf2 interface contains the declaration of fun2().
After that, we created a class Sample. Here, we used the implements keyword to implement an interface into the class. Then we implemented both interfaces in the Sample class.
At last, we created an object $obj of Sample class and called functions that will print the appropriate message on the webpage.
Program/Source Code:
The source code to implement two interfaces in the same class is given below. The given program is compiled and executed successfully on Microsoft Visual Studio.
Output:
Explanation:
In the above program, we created two interfaces Inf1 and Inf2. The Inf1 interface contains the declaration of fun1() and the Inf2 interface contains the declaration of fun2().
After that, we created a class Sample. Here, we used the implements keyword to implement an interface into the class. Then we implemented both interfaces in the Sample class.
At last, we created an object $obj of Sample class and called functions that will print the appropriate message on the webpage.
need an explanation for this answer? contact us directly to get an explanation for this answer