Én a minap jöttem rá, hogy az empty() sem az, amire gondol az ember.
if(empty(trim($some_string)) do_something();Ez parse error. Az empty() nem egy függvény, hanem egy nyelvi elem, ami egy változót vár (szóval az
empty('');is parse error).
Az empty() ugyanis kb ezzel egyenlő:
!(isset($var) && (bool)$var)