The reason being that will return 0. So how do you know if the value was null, or truly an empty string?
php.net