En esta página podrán ir estudiando paso a paso diversos temas de PHP, incluye una sección de desarrollo de ejercicios online, y una opción con la solución a cada ejercicio planteado. PHPYa
Lo bueno de todo es que además incluye el mismo sistema para otros lenguajes de programación y desarrollo Web.