Can be done already ... sorta.

switch (true) {
        case ($str == 'abc'):
                echo "it was ABC!\n";
                break;
        case (preg_match('/^[0-9]+$/i', $str)):
                echo "it was a number!\n";
                break;
        default:
                echo "it was no number :-(\n";
                break;
}

*shrug*

-james

Ron Korving wrote:
> I have another idea I came up with today: regular expression switches, but
> it would be difficult without adding to the syntax.
>
> switch ($str)
> {
>   case "abc":
>     echo "it was ABC!\n";
>     break;
>
>   regcase "/^[0-9]+$/i":
>     echo "it was a number!\n";
>     break;
>
>   default:
>     echo "it was no number :-(\n";
>     break;
> }
>
> Just an idea ;)
>
> Ron

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to