setName($name, true); $this->setDescription($description); } public function getVarName() { return $this->_varName; } /** * Définit le nom de la variable de retour de l'argument. * * @param string $varName Le nom * * @return $this * * @see $_name */ public function setVarName($varName) { $this->_varName = $varName; return $this; } public function getName() { return $this->_name; } /** * Définit le nom de l'argument. * * @param string $name Le nom * @param boolean $replaceVarName Remplacer également le nom de la variable de retour ? * * @return $this * * @see $_name */ public function setName($name, $replaceVarName = true) { $this->_name = $name; if($replaceVarName) $this->setVarName($name); return $this; } public function getDescription() { return $this->_description; } /** * Définit la description de l'argument. * * @param string|null $description La description * * @return $this * * @see $_description */ public function setDescription($description) { $this->_description = $description; return $this; } public function getDefault() { return $this->_default; } /** * Définit le valeur par défaut * * @param mixed|null $default La valeur par défaut. * * @return $this * * @see $_default */ public function setDefault($default = null) { $this->_default = $default; return $this; } }