Mercurial > hg > rc1
view vendor/pear/console_commandline/docs/examples/ex5.php @ 41:d2414df68d78
Updated by Alex S Grebenschikov (www.poralix.com)
to make it compatible with RoundCube 1.3.0
author | Charlie Root |
---|---|
date | Fri, 24 Jan 2025 14:20:15 -0500 |
parents | 1e000243b222 |
children |
line wrap: on
line source
<?php /* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */ /** * This file is part of the PEAR Console_CommandLine package. * * A simple example demonstrating the use of choices argument validation. * * PHP version 5 * * @category Console * @package Console_CommandLine * @author Laurent Laville <pear@laurent-laville.org> * @link http://pear.php.net/package/Console_CommandLine */ // Include the Console_CommandLine package. require_once 'Console/CommandLine.php'; // create the parser $xmlfile = dirname(__FILE__) . DIRECTORY_SEPARATOR . 'ex5.xml'; $parser = Console_CommandLine::fromXmlFile($xmlfile); // run the parser try { $result = $parser->parse(); if ($result->command_name) { $st = implode(', ', $result->command->args['item']); echo "List says: $st\n"; } } catch (Exception $exc) { $parser->displayError($exc->getMessage()); } ?>