Знаете ли вы, что такое Eclipse? Eclipse, это платформа для быстрого создания приложений на языке Java. Разумеется одним из первых приложений которое было создано - это великолепное IDE для языка Java. Опыт оказался настолько успешным, что платформа Eclipse стала использоваться для создания IDE для других языков программирования.
Несколько слов об архитектуре Eclipse: все построено на технологии плагинов. Минимально необходимым набором для создания приложения Eclipse является набор Eclipse RCP (Rich Client Platform) и ваш плагин описывающий логику работы вашего приложения.
Для работы с PHP, Eclispe предоставляет набор плагинов который называется Eclipse for PHP Developers (или PDT - PHP Developer Tools) и предоставляет возможности по редактированию и отладке скриптов PHP (и многое-многое другое). Необходимо понимать, что вы можете самостоятельно собрать вашу IDE - взять Eclipse RCP и добавить необходимы плагины на ваш вкус, но этот процесс будет достаточно долгим и не всегда успешным, т.к. разные "сборки" могут требовать разные версии одних и тех же плагинов.