Search
 
SCRIPT & CODE EXAMPLE
 
CODE EXAMPLE FOR PHP

overloading and overriding in php

class Shape {
   const Pi = 3.142 ;  // constant value
  function __call($functionname, $argument){
    if($functionname == 'area')
    switch(count($argument)){
        case 0 : return 0 ;
        case 1 : return self::Pi * $argument[0] ; // 3.14 * 5
        case 2 : return $argument[0] * $argument[1];  // 5 * 10
    }

  }

 }
 $circle = new Shape();`enter code here`
 echo "Area of circle:".$circle->area()."</br>"; // display the area of circle Output 0
 echo "Area of circle:".$circle->area(5)."</br>"; // display the area of circle
 $rect = new Shape();
 echo "Area of rectangle:".$rect->area(5,10); // display area of rectangle
Source by stackoverflow.com #
 
PREVIOUS NEXT
Tagged: #overloading #overriding #php
ADD COMMENT
Topic
Name
5+3 =