Daniel Brown wrote:
>    What the hell?  Why not start a thread that can be fun and

... here's a easy one:

interface Currency {}
interface Employee {}

class Peanut implements Currency {}
class Primate implements Employee {}

abstract class HeadHunter {
    static function match(Currency $c) {
        if ($c instanceof Peanut) return new Primate;

        throw new Exception("never heard of outsourcing?");
    }
}

try {
    echo get_class(HeadHunter::match(new Peanut)),"\n";
} catch (Exception $e) { echo $e->getMessage(),"\n"; }

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to