1.- Yo siempre recurro a la documentacion oficial de
Php donde explican como trabaja cada codigo, con ejemplos, y en las versiones en la que funcionan, asi como tambien si existe un deprecate de dicha funcion.
2.- Si te refieres a alguna manera de que en base al codigo fuente se vaya creado una especie de historial a medida que se modifica, pues si existe normalmente lo puedes ubicar como repositorios, entre ellos puede ubicar git y svn que son los que yo normalmente utilizo, incluso ahi servidores web gratuitos que te permiten tener un repositorio e ir visualizando a traves de una interfaz grafica todo el codigo fuente, asi como los comentarios, y las distintas versiones de un mismo archivo, etc. pasate por
bitbucket.org/ o
git-scm.com/.
Si te sirvio de algo avisame! :encouragement: