www.gusucode.com > KPPW众包威客PHP开源建站系统 v3.0源码程序 > KPPW/vendor/phpspec/phpspec/src/PhpSpec/Console/Prompter/Question.php
<?php /* * This file is part of PhpSpec, A php toolset to drive emergent * design by specification. * * (c) Marcello Duarte <marcello.duarte@gmail.com> * (c) Konstantin Kudryashov <ever.zet@gmail.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace PhpSpec\Console\Prompter; use PhpSpec\Console\Prompter; use Symfony\Component\Console\Helper\QuestionHelper; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Console\Question\ConfirmationQuestion; final class Question implements Prompter { /** * @var InputInterface */ private $input; /** * @var OutputInterface */ private $output; /** * @var QuestionHelper */ private $helper; /** * @param InputInterface $input * @param OutputInterface $output * @param QuestionHelper $helper */ public function __construct(InputInterface $input, OutputInterface $output, QuestionHelper $helper) { $this->input = $input; $this->output = $output; $this->helper = $helper; } /** * @param string $question * @param boolean $default * @return boolean */ public function askConfirmation($question, $default = true) { return (bool)$this->helper->ask($this->input, $this->output, new ConfirmationQuestion($question, $default)); } }