php_prac_8
php_prac_8
Practical No. 8
1) Write a program to implement a Constructor.
<?php
class A
function __construct()
$obj=new A();
?>
Output:
2) Write a program to implement Destructor.
<?php
class A
function __construct()
function __destruct()
$obj=new A();
?>
Output:
3) WAP to implement Single Inheritance.
<?php
class A
class B extends A
$obj=new B();
$obj->display1();
$obj->display2();
?>
Output:
4) WAP to implement Multilevel Inheritance.
<?php
class A
class B extends A
class C extends B
$obj=new C();
$obj->display1();
$obj->display2();
$obj->display3();
?>
Output
5) WAP to implement Hierarchical Inheritance.
<?php
class A
class B extends A
class C extends A
$obj1=new B();
$obj2=new C();
$obj1->display1();
$obj1->display2();
$obj2->display3();
?>
Output:
6) WAP to implement Multiple Inheritance through traits.
<?php
class A
trait B
class C extends A
use B;
$obj=new C();
$obj->display1();
$obj->display2();
$obj->display3();
?>
Output:
7) WAP to implement Multiple Inheritance through Interface.
<?php
class A
interface B
$obj=new C();
$obj->display1();
$obj->display2();
$obj->display3();
?>
Output:
8) WAP to implement Method Overriding.
<?php
class A
class B extends A
$obj=new B();
$obj->display();
?>
Output:
9) WAP to implement Method Overloading through __call() method.
<?php
class Demo
if($name=="show")
switch(count($args))
case 1:
break;
case 2:
break;
case 3:
break;
$obj=new Demo();
echo $obj->show("Hii");
echo "<br>";
echo $obj->show("Hii","Saee");
echo "<br>";
echo $obj->show("Hii",
>show("Hii", "Saee", "Darwatkar");
?>
Output:
10) WAP to implement multiple inheritance through __callStatic() method .
<?php
class Demo
if($name=="show")
switch(count($args))
case 1:
break;
case 2:
break;
case 3:
break;
echo Demo::show("10");
echo "<br>";
echo Demo:: show("20","30");
echo "<br>";
?>
Output: