full phpdoc