Кстати да, я так навигацию делаю на сайтах, причем обычным массивом, без наворотов в стиле implements Countable, потому что в php есть указатели. С указателями приходиться быть очень осторожным, но зато вся тряхомудия туда-сюда не переписывается. Навигация базируется в БД в каноничном id pid дереве, откуда я ее засасываю в массив (ну, в объект конечно, чтобы глобально добывать) и дальше в любое время откуда хочешь что надо читаешь или пишешь.
|