Используйте что-то вроде phpdoc .
В основном вы добавляете специальные комментарии к своему коду:
/**
* A sample function docblock
* @global string document the fact that this function uses $_myvar
* @staticvar integer $staticvar this is actually what is returned
* @param string $param1 name to declare
* @param string $param2 value of the name
* @return integer
*/
function firstFunc($param1, $param2 = 'optional') {
static $staticvar = 7;
global $_myvar;
return $staticvar;
}
и автоматически генерирует HTML-документацию для него.
По сути, идея заключается в том, чтобы облегчить жизнь программиста и позволить писать встроенную документацию API, не тратя на это много времени.
Некоторые IDE также это понимают и покажут документацию во время ее использования. Например, функция:
/** Retrieve the action key
* @return string
*/
function isValid($value) {
....
}
Показывает это в Zend studio: http://static.zend.com/topics/code-assist.png
Особенно, если вы используете IDE, подобную этой (есть другие, кроме Zend, которые делают это), вы, вероятно, обнаружите, что естественным образом документируете каждую функцию и параметр, потому что это помогает вам, когда вы все равно кодируете.