选项可以定义为布尔选项,这是有用的,当你需要创建一些标记选项。总是喜欢选择违约,布尔选项包括的解析参数。当国旗存在设置为true,当他们没有错误的:
$parser->addOption('verbose', array(
'help' => 'Enable verbose output.',
'boolean' => true
));
以下选项将导致$this->params['verbose'] 总是可用的。这允许您忽略empty() 或 isset()检查布尔标志:
if ($this->params['verbose']) {
// do something
}
由于布尔选项总是定义为真或假你可以忽略额外的检查方法。