Comment décrire les propriétés de la classe en PHP 5 avec phpDocumentor
Prendre en considération les points suivants PHP 5 classe:
class SomeClass
{
//I want to document this property...
private $foo;
function __construct()
{
}
public function SetFoo($value)
{
$this->foo = $value;
}
public function GetFoo()
{
return $this->foo;
}
}
Comment dans phpDocumentor je document de l' $foo propriété? Je ne suis même pas sûr qu'il doivent être documentés, mais je voudrais savoir comment, si si les besoins de...
Je sais comment le document SetFoo() et GetFoo(), je ne suis pas sûr au sujet de la propriété privée (variable?).
Merci!
Vous devez vous connecter pour publier un commentaire.
Je voudrais généralement utiliser au moins la
@var
balise pour indiquer le type de variable c'est.Par exemple :
C'est exactement ce qui est fait par le Zend Framework, par exemple ; voir
Zend_Layout
(en les citant) :Remarque : le
@access
tag a été utile avec PHP 4 (quand il n'y avait pas depublic
/protected
/private
), mais je n'ai jamais l'utiliser quand je code de document, écrit en PHP 5 : le code, à l'aide de la visibilité des mots-clés est l'auto-documentation.Dans le cas où vous utilisez un __get et __set magique méthodes que vous pouvez utiliser
@property
Des liens avec plus d'info:
@property
est utilisé pour marquer de la magie propriétés. Pour marquer les membres de la classe, de l'utilisation@var
. Voir manual.phpdoc.org/HTMLSmartyConverter/PHP/phpDocumentor/...$foo
et$bar
sont pas de magie propriétés, parce que vous avez déclaré.Remarque importante: il doit être deux astérisques. Pas un seul.