Description

Even if we know that the return of __toString is a string, it's not in one particular use-case :

echo new Zend_Db_Select($db);

In that use case, the select object is empty of any value, resulting in echoing nothing, and __toString() complains about that :
Catchable fatal error: Method Zend_Db_Select::__toString() must return a string value in xxxx