<?php
//PHP program to inherit an abstract class into
//multiple non-abstract classes.
abstract class AbsClass
{
public abstract function fun();
}
class Sample1 extends AbsClass
{
public function fun()
{
printf("Sample1::fun() called<br>");
}
}
class Sample2 extends AbsClass
{
public function fun()
{
printf("Sample2::fun() called<br>");
}
}
class Sample3 extends AbsClass
{
public function fun()
{
printf("Sample3::fun() called<br>");
}
}
$obj1 = new Sample1();
$obj2 = new Sample2();
$obj3 = new Sample3();
$obj1->fun();
$obj2->fun();
$obj3->fun();
?>