Robię trochę zautomatyzowanej dokumentacji domowej, ponieważ mam bazę kodów, która nie jest zbyt standardowa w swoim układzie, i zastanawiałem się, jaki jest najlepszy sposób na odczytanie pliku PHP i pobranie zawartości bloku komentarza. Jedyny sposób, w jaki mogę to zrobić, to otworzyć plik i przeczytać go wiersz po wierszu, ale pomyślałem, że być może istnieje wbudowana magia, która będzie dla mnie analizować dokument, podobnie jak funkcje Reflection.Jak czytać bloki komentarzy w PHP?
Podstawowy układ każdego pliku jest tak:
<?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.
Ważne jest, aby pamiętać, że pliki te nie mają żadnych funkcji lub klas zdefiniowanych w nich. Komentarze odnoszą się do skryptu jako całości.
to naprawdę jest bardzo dziwny układ i wymaga bardzo specyficznego wyjście obawiam się. Funkcje refleksji wydają się mieć zastosowanie tylko do funkcji, klas, obiektów itp. Czy możesz przekazać plik do przeanalizowania? – nickf
+1 phpDocumentor, zwłaszcza jeśli kod jest już dla niego formaterem. – jmucchiello