[eluser]Dam1an[/eluser]
This is how I would do it
Code:
/**
* Update the users profile
* An optional longer description goes here
*
* @param String $id - The ID of the user to update
* @param Array $account_data - Any data to update for the user
* @return Boolean - Returns true on success and false otherwise
*/
I don't bother with the method signature as you did, as I get this from the auto complete within my IDE
I also don't put the version number for each function doc block, but I just put it in the class doc block (some people like to put the @since tag for the function)
I prefer to put each parameter on a seperate line and decalre the type bfore the variable
And finally with the return, I just specify the type and in what scenario you get which
At the end of the day, it's mainly a matter of peronal preference, so just do whatever works for you