Nette\PhpGenerator\Parameter::setOptional PHP Method

setOptional() public method

public setOptional ( $state = TRUE ) : self
return self
    public function setOptional($state = TRUE)
    {
        $this->optional = (bool) $state;
        return $this;
    }

Usage Example

コード例 #1
0
ファイル: Method.php プロジェクト: jurasm2/nette
 /** @return Parameter */
 public function addParameter($name, $defaultValue = NULL)
 {
     $param = new Parameter();
     if (func_num_args() > 1) {
         $param->setOptional(TRUE)->setDefaultValue($defaultValue);
     }
     return $this->parameters[$name] = $param->setName($name);
 }