Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Om docblock #59

Open
mosbth opened this issue Apr 21, 2023 · 0 comments
Open

Om docblock #59

mosbth opened this issue Apr 21, 2023 · 0 comments
Assignees

Comments

@mosbth
Copy link
Member

mosbth commented Apr 21, 2023

Någon mer än jag som har svårt att förstå phpstan och/eller docstrings för php?
Har jag missat någon föreläsning om hur vi gör doc-strings för php ? Finnns det ?
Jag läser på hemsidan phpstan.org men förstår inte hur jag kan implemetera det i min kod och på vilka ställen.

Njae, jag har inte fokuserat på kommentarer enligt php docblock i år. Jag gjorde det tidigare år och tom krävde att det skulle finnas.
I kmom04 finns med en del där man installerar phpdoc som är ett verktyg som kan generera dokumentation från koden till en webbplats. Så där kommer lite mer om dockblock kommentarer.

Den dokumentation som finns (för att skriva dockblock kommentarer) är nog bäst i verktyget phpdocumentor:
https://docs.phpdoc.org/3.0/

Rent generellt är dockblock kommentarer något som finns i de flesta programmingsspråk och syftet är att bättre förklara detaljer i koden samt skapa ett underlag som gör det möjilgt att generera dokumentation.
https://en.wikipedia.org/wiki/Docblock

En liten dockblock som ger en oneliner om vad metoden gör.

<?php
/**
 * This is a DocBlock.
 */
function associatedFunction()
{
}

En större dockblock med fler detaljer.

<?php
/**
 * A summary informing the user what the associated element does.
 *
 * A *description*, that can span multiple lines, to go _in-depth_ into
 * the details of this element and to provide some background information
 * or textual references.
 *
 * @param string $myArgument With a *description* of this argument,
 *                           these may also span multiple lines.
 *
 * @return void
 */
 function myFunction($myArgument)
 {
 }
@mosbth mosbth self-assigned this Apr 21, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant