Warum PHP Doc Blocks?
Geschrieben von Peter Rother • Sonntag, 11. Januar 2009 • Kategorie: Doc Blocks
Je umfangreicher ein Projekt wird, desto wichtiger wird die Dokumentation. Kommentare helfen, den Programmcode besser zu verstehen. Nach einiger Zeit wissen selbst die Progammierer nicht mehr, was sie vor x Wochen oder Monaten geschrieben haben. Hier kommen die Doc Blocks ins Spiel. Jede Klasse und / oder Methode sollte mit einem Kommentar versehen werden.
Der eigentliche Quellcode sollte durch Aussagekräftige Variablen und Methoden selbst erklärend sein. Ich finde das, wenn man einen Kommentar in einer Methode oder Funktion benötigt, der Code zu umständlich geschrieben ist.
Was genau sollte ein Doc Block erklären? Hier folgt ein kleiner Überblick:
- welche Aufgabe hat die Funktion / Methode
- welche Parameter erwartet sie
- welchen Datentyp gibt sie zurück
Wie genau ist ein Doc Block aufgebaut?
/**
* Hier steht was genau in der Methode passiert
*
* @param int $sId
* @return string
*/
@param gibt an welche Parameter von der Methode benötigt werden.
@return gibt an welcher Typ von der Methode zurück gegeben wird
Der Doc Block wird direkt vor der Klasse oder der Methode angegeben und beginnt mit den Zeichen /**. Jede neue Zeile beginnt mit einem * und das Ende des Doc Blocks wird mit */ eingeleitet.
Eine Auflistung aller Doc Block Tags werde ich demnächst hier vorstellen.




2 Kommentare
Ich werde im laufe dieser Woche einmal die Liste komplett überarbeiten und auch die PHPUnit Tags mit erklären.
Kommentar schreiben