Hola, aprender php es facil si le pones ganas y mucha practica, con respecto a lo q se puede hacer te cuento:
puedes crear archivos .pdf via codigo
puedes crear animaciones via php (con ming) te crea archivos .swf
puedes crear archivos gráficos via codigo (ejm graficos estadisticos)
puedes enviar emails con formato html y archivos adjuntos via codigo
soporta muchos tipos de base de datos: mysql, postgres, oracle, sql server etc
funciona en windows y linux
te recomiendo te des una vuelta por http://www.phpclasses.org/ alli encontraras clases en php para casi todo, asi veras todo lo q php soporta, si quieres empezar visita www.forosdelweb.com y ve la parte de preguntas mas frecuentes de php.
suerte y saludos
Jose A