PHPDoc — це адаптований стандарт документування Javadoc для використання в PHP. Наразі[] стандарт коментування має лише неформальний статус, проте, планується його закріплення як одного зі стандартів розробки PHP-фреймворків, котрий розробляє група PHP-FIG. Стандарт, який розробляється, отримає номер PSR-5. PHPDoc підтримує як об'єктно-орієнтований, так і процедурний код.
Синтаксис
Doc-блоки (англ. DocBlock comments) — багаторядкові коментарі в стилі С, розміщені перед елементом, який коментується. Першим символом в коментарі (і на початку кожного рядка коментаря) повинен бути * (символ зірочки). Блоки розділяються порожніми рядками.
Таким чином, Doc-блок поміщається в контейнер, який починається з символів /** та закінчується */.
Для внутрішніх рядків контейнера всі whitespace-символи, які розташовані до першого символу *, ігноруються
Приклад Doc-блока для функції, яка отримує md5-хеш з сіллю:
/** * Це Doc-блок для функції, яка отримує md5-хеш з сіллю * * @param $str Вхідний рядок, від якого потрібно отримати хеш * @return string */ function foo($str) { global $salt; return md5($salt.$str); }
Застосування
- Застосовується для формального опису коду.
- Дозволяє визначити необхідні типи даних вхідних змінних, результату, який отримується внаслідок виконання певних блоків коду.
- Завдяки підтримці в IDE дозволяє організувати коректне автодоповнення коду.
- Дозволяє автоматично створювати документацію до коду.
- Дозволяє пришвидшити рефакторинг коду іншими розробниками.
- Дозволяє швидко згадати, за що відповідає фрагмент коду, не читаючи вміст функції або методу.
- Дозволяє описати для інших програмістів особливості використання фрагменту коду.
Див. також
Примітки
- . Архів оригіналу за 31 березня 2016. Процитовано 17 травня 2016.
Посилання
- (англ.)Офіційний сайт проекту [ 12 лютого 2009 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
PHPDoc ce adaptovanij standart dokumentuvannya Javadoc dlya vikoristannya v PHP Narazi koli standart komentuvannya maye lishe neformalnij status prote planuyetsya jogo zakriplennya yak odnogo zi standartiv rozrobki PHP frejmvorkiv kotrij rozroblyaye grupa PHP FIG Standart yakij rozroblyayetsya otrimaye nomer PSR 5 PHPDoc pidtrimuye yak ob yektno oriyentovanij tak i procedurnij kod SintaksisDoc bloki angl DocBlock comments bagatoryadkovi komentari v stili S rozmisheni pered elementom yakij komentuyetsya Pershim simvolom v komentari i na pochatku kozhnogo ryadka komentarya povinen buti simvol zirochki Bloki rozdilyayutsya porozhnimi ryadkami Takim chinom Doc blok pomishayetsya v kontejner yakij pochinayetsya z simvoliv ta zakinchuyetsya Dlya vnutrishnih ryadkiv kontejnera vsi whitespace simvoli yaki roztashovani do pershogo simvolu ignoruyutsya Priklad Doc bloka dlya funkciyi yaka otrimuye md5 hesh z sillyu Ce Doc blok dlya funkciyi yaka otrimuye md5 hesh z sillyu param str Vhidnij ryadok vid yakogo potribno otrimati hesh return string function foo str global salt return md5 salt str ZastosuvannyaZastosovuyetsya dlya formalnogo opisu kodu Dozvolyaye viznachiti neobhidni tipi danih vhidnih zminnih rezultatu yakij otrimuyetsya vnaslidok vikonannya pevnih blokiv kodu Zavdyaki pidtrimci v IDE dozvolyaye organizuvati korektne avtodopovnennya kodu Dozvolyaye avtomatichno stvoryuvati dokumentaciyu do kodu Dozvolyaye prishvidshiti refaktoring kodu inshimi rozrobnikami Dozvolyaye shvidko zgadati za sho vidpovidaye fragment kodu ne chitayuchi vmist funkciyi abo metodu Dozvolyaye opisati dlya inshih programistiv osoblivosti vikoristannya fragmentu kodu Div takozhDokumentaciya programnogo zabezpechennya Programna dokumentaciyaPrimitki Arhiv originalu za 31 bereznya 2016 Procitovano 17 travnya 2016 Posilannya angl Oficijnij sajt proektu 12 lyutogo 2009 u Wayback Machine