> My apologies if this has been brought up before, but I searched the > archives and couldn't find a reference to it. > > I'm sure this is the sort of thing that would have already been > implemented if there was any desire for it among the developers, but I > was wondering if anyone had considered adding support for an "unless" > control structure, similar to the one Perl has. I personally find it > much more logical in certain cases. For example, compare this: > > [snip] > This has been discussed (recently in fact) and won't be done. However, you *can* give your code the type of readability you're looking for with:
($condition) || { /* This will only run if $condition evals to false */ } Or, if you absolutely want that unless() structure in there, you can create a simple wrapper for it: unless($condition) || { /* This will only run if $condition evals to false */ } function unless($condition) { return $condition; } This makes "unless()" a useless function and wastes clock cycles, but allows your code to look almost exactly like you're wanting. You *might* want to type cast $condition to (bool).... -Pollita -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php