Manchmal sehe ich PHP-Kommentare mit '@' vor einigen Zeilen. Wie @Author
. Gibt es einen besonderen Grund dafür? Ich kann nichts darüber finden. Ich gehe davon aus, dass es einen stark genutzten Parser gibt, der nach @ sucht.Warum das '@' in den Kommentaren?
Antwort
Dies ist höchstwahrscheinlich phpDocumentor Notation, ein Programm, das Quellcode (und diese @ Kommentare) analysiert, um Dokumentation automatisch zu generieren. Viele IDEs bieten auch intelligente Lookup- und Autocomplete-Funktionen basierend auf diesen Kommentaren.
Beispiel:
/**
* Echoes "example".
* @author Pekka
* @version 1.5
* @return void
*/
function example()
{
echo "example";
}
Lustig, wie ich hätte vergessen können, wenn ich nur eine phpDocumentor-related Antwort letzte Woche zur Verfügung gestellt. +1 – BoltClock
Ich weiß, dass Sie das wissen, denken Sie nur, dass es nützlich sein wird, zu der Antwort hinzuzufügen, dass phpdoc Kommentare auch von IDEs in Autocomplete verwendet werden. – zerkms
Danke für die schnelle Antwort. Ich dachte, das ist es, jetzt kenne ich das Programm. Ich habe nie daran gedacht, "Documenter" zu googeln. Macht Sinn. – Jason
Dies wird durch die automatische Dokumentation Generatoren verwendet wird Dokumentation aus den Kommentaren zu erstellen. Es gibt ein paar Tools und Formate gibt:
- phpDocumentor
- Doxygen
- HeaderDoc
Um nur einige aufzuführen.
Es gibt viele Pakete, die Quellcode für Kommentare analysieren und komplizierte Hilfedateien in verschiedenen Formaten erstellen (wie HTML, Windows .chm-Dateien usw.). Java hat offensichtlich Javadoc, aber es gibt auch Doxygen und Doc-O-Matic, um nur einige zu nennen.
- 1. Ausgabeelement in den Kommentaren
- 2. Regex Kreditkarte nicht in den Kommentaren
- 3. Limit für das Posten von Kommentaren
- 4. Alter Code in Kommentaren
- 5. Warum schlägt pep8 zwei Leerzeichen in Kommentaren vor?
- 6. Variable Erweiterung in Kommentaren
- 7. HTML-Kommentare in Kommentaren?
- 8. Warum sind doppelte Bindestriche in HTML-Kommentaren ungültig?
- 9. undefined Methode, wenn ich den Benutzernamen zu den Kommentaren hinzufügen
- 10. Entfernen Sie den Code zwischen den Kommentaren mit Grunt Uglify
- 11. Vim: Verwenden Sie kürzere Textbreite in den Kommentaren und Docstrings
- 12. Finden von Kommentaren in HTML
- 13. Hinzufügen von Kommentaren und Kommentaren/Antworten mit dem PDF-Feld
- 14. Hinzufügen von Kommentaren
- 15. Rails ActiveRecord - Wählen Benutzer mit den meisten Kommentaren
- 16. Links in Kommentaren in einer Schiene Anwendung
- 17. Auflistung der Kategorien mit den neuesten Kommentaren/Aktivitäten mit MYSQL
- 18. Warum "iteriert" das Prelude nicht den Knoten?
- 19. ReactJS - Verwendung von Kommentaren
- 20. Wie speichern Sie benutzerdefinierte Felder in Kommentaren?
- 21. Formatieren von Kommentaren in LaTeX's algorithmischer Umgebung
- 22. Warum ruft das den Kopierkonstruktor auf, nicht den Move-Konstruktor?
- 23. Wie implementiere ich acts_as_follower in Kommentaren?
- 24. Howto Codedokumentation aus Ihren Kommentaren in PHP
- 25. Emacs: Hervorhebung TODO * nur * in Kommentaren
- 26. Was bedeutet #XXX in Code-Kommentaren?
- 27. Notepad ++: automatische Vervollständigung in Kommentaren deaktivieren
- 28. Warum wird das '@' vor den Strings in Objective-C verwendet?
- 29. Warum ist das Callable ABC in den Sammlungen ABC-Modul?
- 30. Warum ist das Existentielle in den stärksten Nachbedingungen notwendig?
google: "php documenter" –