text = "Please choose a possibility:\n"; $opts->validator = new ezcConsoleMenuDialogDefaultValidator( array( "A" => "Selection A", "B" => "Selection B", "C" => "Selection C", "D" => "Selection D", "Z" => "Selection Z", ), "Z", ezcConsoleMenuDialogDefaultValidator::CONVERT_UPPER ); $dialog = new ezcConsoleMenuDialog( $out, $opts ); try { while ( ( $res = ezcConsoleDialogViewer::displayDialog( $dialog ) ) !== 'Z' ) { echo "User seletced $res\n"; } } catch ( ezcConsoleDialogAbortException $e ) { echo "User manually aborted\n"; } echo "User quitted\n"; ?>