Я думаю, что вы подходите к этому вопросу с неправильной точки зрения. Конечно, вы можете избежать использования пространств имен, если знаете, что у вас есть уникальные имена функций. Но это очень недальновидный подход, который не учитывает, насколько сложным является приложение, как оно структурировано и т. Д.
Как уже упоминал Майк, если вы собираетесь использовать фреймворки, такие как Zend или Symfony, или любой другой код, тяжелый для объектно-ориентированного программирования, тогда я настоятельно рекомендую использовать пространства имен. Допустим, вы хотите включить класс из отличного пакета PHP. Без пространств имен вы не будете уверены, что не будет никаких конфликтов.
Кроме того, новые фреймворки, такие как Symfony 2.0, ТРЕБУЮТ использовать пространства имен. Так что тебе лучше привыкнуть.