Начинал я писать php (собственно не тока его, но и JavaScript и html) в неплохом редакторе AceHTML. Собственно им я и сейчас пользуюсь, так как редактировать html в нем удобнее: забиндены основные теги, наподобии bulder C++ или Delphi сделано редактриование свойств тегов (ставите курсор на нужный тег и в отдельном окне разворачиваются все его свойства, в том числе события и стили). Но вот отлаживать код JavaScript и php было не удобно. С JS было совсем плохо, потому что практически невозможно было понять где ошибка. Но это я решил путем использования Firefox (у него хорошая отладочная консоль для скриптов).

Но для php самым удобным оказался Zend Studio, что вобщем то не удивительно, так как он для написания php и был расчитан:) В него встроен пхп интепретатор, что дает большие возможности: можно выполнять покомандно код, выполнять до определенных позиций, смотреть любые значения переменных во время выполнения скрипта. Ещё очень удобно выделение открывающих и закрывающих {}, [], (), '', "", при наведении курсора, всплывающие подсказки при написании php\html.

Хотя, для того чтобы подправить пару строк кода вполне можно использовать notepad++. Мне он очень нравится за скорость работы, поддержку подсветски синтаксиса для множества языков.