On Wed, 2012-04-11 at 00:53 +0200, Nikita Popov wrote:
> 
> Currently the empty() language construct only works on variables. You
> can write if (empty($array)) but not empty if (empty(getSomeArray()).

I've mentioned this thought off-list already but let's discuss it
officially:

A fear I have is that this makes empty more looking like a function,
while not being one. Right now one notices quite quickly that it is
something else. Things like $check = $condition ? "empty" : "isset";
$check($bar); trigger an even more confusing error (Call to undefined
function)

I'm not sure whether that's a strong argument, but I guess it's good
enough to be noted :-)

johannes


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

Reply via email to