Bueno, yo te recomiendo que si no encuentras ningun hosting gratis que soporte php, para aprender php es mucho mas facil tener un servidor web en casa,
te recomiendo que bajes xampp
que es un programa que incluye
Apache, MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System for Win32 and NetWare Systems v3.32, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite, and WEB-DAV + mod_auth_mysql.
lo bueno es que se instala solo y no tienes que configurar nada, esta todo listo.
te recomiendo Xampp por que es mas rapido aprender php con un servidor en tu PC. es mas rapido por que no tienes que subir el archivo solo lo copias en la carpeta htdocs y listo.
weno espero que te ayude
el link es
Para ver los enlaces debes ser usuario
Crear Usuario o
Hacer Sesionhttp://www.apachefriends.org/download.php?xampp-win32-1.5.1-installer.exe
salu2