Вы можете попробовать UML Lab (http://uml -lab.com) (Примечание: я предвзят, поскольку работаю в Yatta Solutions;)).Существует руководство, объясняющее, как выполнить обратный инжиниринг существующего исходного кода: http://www.uml -lab.com / ru / uml-lab / tutorials / reverse-engineering-tutorial / .По сути, просто создайте новую модель и диаграмму классов, и все доступные исходные файлы PHP будут импортированы автоматически.В противном случае вы можете импортировать файл PHP, перетащив его в редактор диаграмм.
Инструмент поддерживает Java и PHP и имеет встроенную поддержку Zend Framework.Он может не понимать каждый исходный файл PHP - но файлы, содержащие класс, должны работать нормально.Если есть что-то, что инструмент не понимает, вы будете уведомлены и можете напрямую подать ошибку.
Это коммерческий инструмент, но есть 30-дневная пробная версия и бесплатное академическое издание.Если у вас есть какие-либо вопросы, не стесняйтесь задавать их на форуме, трекере ошибок или по почте.