Да, сейчас только об этом подумал. Тут ещё оказывается "0" считаерся пустой строкой )))
в пыхе куча проблем из-за нестрогой типизации этой. Например, если проверяешь наличие символа в строке, надо сравнивать strpos(...) === false, потому что может быть найден первый символ и сравнение 0 == false даст true