Program 1
<html>
<head><title>Demo</title></head>
<body>
<center>
<?php
class Myclass
{
function __call($name,$args)
{
if($name=='area')
{
if(count($args)==0)
return 0;
elseif(count($args)==1)
return 3.14*$args[0]*$args[0];
elseif(count($args)==2)
return $args[0]*$args[1];
}
if($name=='add')
{
if(count($args)==0)
return 0;
elseif(count($args)==1)
return $args[0]+0;
elseif(count($args)==2)
return $args[0]+$args[1];
elseif(count($args)==3)
return $args[0]+$args[1]+$args[2];
}
}
}
$c=new Myclass();
echo "Area of Circle: ".$c->area(10.5);
echo "<br>Area of Rect: ".$c->area(10.5,6.7);
$a=new Myclass();
echo "Addition is:".$a->add();
echo "<br>Addition is:".$a->add(120);
echo "<br>Addition is:".$a->add(120,100);
echo "<br>Addition is:".$a->add(100,200,300);
?>
</center>
</body>
</html>