Hi,
> From: [email protected]>
> * I assume Thomas actually meant “where if any arguments passed in are
> considered empty, then *true* is returned”, i.e. (empty($a) || empty($b) ||
> empty($c))
>
> Sorry for the confusion.
>
> I think the || behaviour is the most useful, as it’s the analogue of isset’s.
> So !empty($a, $b, $c) would work similarly to isset($a, $b, $c), and
> similarly, !isset($a, $b, $c) would work similarly to empty($a, $b, $c).
>
> But that’s just my opinion. :)
> --
> Andrea Faulds
> http://ajf.me/
Yeah, my mistake. That's what I meant - empty will return TRUE if *any* of its
arguments are considered empty, and FALSE otherwise. So the following two
pieces of code are analogous:
# this:if (empty($a) || empty($b) || empty($c)) {// error here}
# is the same as this:if (empty($a, $b, $c)) {// error here}
# and this:if (!empty($a) && !empty($b) && !empty($c)) {// all good!}
# is the same as this:if (!empty($a, $b, $c)) {// all good!}
Sorry for the confusion :p
-Tom