20 Program to demonstrate Method Overloading in PHP.

Program:


<?php



    class Addition

    {

       

        function __call($name_of_function, $arg)

        {

            if($name_of_function == 'add')

            {

                switch (count($arg))

                {

                    case 2: return $arg[0]+$arg[1];

                           

                    case 3: return $arg[0]+$arg[1]+$arg[2];   

                }

            }

        }

    }



    $a = new Addition;

    echo "10+20: ".$a->add(10,20)."<br>";

    echo "10+20+30: ".$a->add(10,20,30)."<br>";

?>


Output:

Program to demonstrate Method Overloading in PHP.

Previous
Next Post »