Зачем нужна IDE для PHP?
для удобной разработки. 
всегда ваш, кэп.
На самом деле объяснение очень простое.
Если под РНР понимать колупание в стиле прошлого века - отдельные файлы с include 'database_connect.php' и while($row = mysqli_fetch_array($result)), то IDE не нужна - достаточно любого редактора, позволяющего делать операцию копировать/вставить. Подойдет хоть Блокнот Виндоус. 
В современном же мире  разработчик работает над проектом, зачастую основанном на фреймворке, лежащим в системе контроля версий и состоящим из множества файлов, большая часть которых содержит определения классов. В этом случае IDE становится необходимым инструментом, ускоряющим разработку в разы.