<?php

class Example
{
    function foo()
    {
        echo "this is foo\n";
    }
    function bar()
    {
        echo "this is bar\n";
    }
    function __call($name, $args)
    {
        echo "tried to handle unknown method {$name}\n";
        if ($args) {
            echo "it had arguments: ", implode(', ', $args), "\n";
        }
    }
}
$example = new Example();
$example->foo();
// prints "this is foo"
$example->bar();
// prints "this is bar"
$example->grill();
// prints "tried to handle unknown method grill"
$example->ding("dong");
// prints "tried to handle unknown method ding"
// prints "it had arguments: dong