Programas para diseñar el php no necesitas en demasia... si quieres hacer algo puntual con el notepad o el wordpad puedes hacerlo... si quieres entrar en el mundo php y hacer muchas cosas ya iras viendo en la web, que programa se podria ajustar a tus necesidades.
PHP trabaja con una estructura de programacion lineal ya que viene de C. En el ultimo tiempo ha ido incorporando estructuras en clases y metodos de herencia y etc... que son programacion orientada a objetos o POO (sus siglas en español)
Lo mas recomendable es que como te dice
Thaorius, entres en la documentacion oficial y comiences desde la introduccion... Ya entrando a programar y montando tu servidor y etc, etc, etc... puedes aclarar tus dudas aca mismo en el foro o aprendiendo por errores.
Suerte y cualquier cosa siempre hay gente aca :D