Estoy haciendo algunos documentos automatizados caseros, ya que tengo una base de código que no es muy estándar en su diseño, y me preguntaba cuál era la mejor manera de leer un archivo PHP y tomar el contenido de un bloque de comentarios. La única forma en que puedo pensar en hacerlo es abrir el archivo y leerlo línea por línea, pero pensé que tal vez había alguna magia incorporada que analizaría el documento para mí, similar a las funciones de reflexión.¿Cómo se leen los bloques de comentarios en PHP?
El diseño básico de cada archivo es la siguiente:
<?php // $Id$
/**
* Here is this script's documentation, with information in pseudo-javadoc
* type tags and whatnot.
*
* @attr something some information about something
* @attr etc etc etc
*/
// rest of the code goes here.
Es importante tener en cuenta que estos archivos no tienen funciones o clases definidas en ellos. Los comentarios se relacionan con el guion como un todo.
lo que realmente es un diseño muy extraño y requiere una salida muy específico me temo. Las funciones de reflexión solo se aplican a funciones, clases, objetos, etc. ¿Se puede pasar un archivo para analizar? – nickf
+1 phpDocumentor, especialmente si el código ya está formateado. – jmucchiello