jan  Wed, 17 May 2017 15:10:00 +0000

Modified page: https://wiki.horde.org/Doc/Dev/HordeArgv
New Revision:  3
Change log:  Fix syntax

@@ -138,26 +138,26 @@

First, consider the verbose/quiet example. If we want //Horde_Argv// to set verbose to TRUE unless "-q" is seen, then we can do this:

 <code type="php">
-$parser->addOption('-v', array('action' => 'store_true', 'dest' => 'verbose', $default => true)); +$parser->addOption('-v', array('action' => 'store_true', 'dest' => 'verbose', 'default' => true)); $parser->addOption('-q', array('action' => 'store_false', 'dest' => 'verbose'));
 </code>

 Oddly enough, this is exactly equivalent:

 <code type="php">
$parser->addOption('-v', array('action' => 'store_true', 'dest' => 'verbose')); -$parser->addOption('-q', array('action' => 'store_false', 'dest' => 'verbose', $default => true)); +$parser->addOption('-q', array('action' => 'store_false', 'dest' => 'verbose', 'default' => true));
 </code>

Those are equivalent because you're supplying a default value for the option's destination, and these two options happen to have the same destination (the verbose variable).

 Consider this:

 <code type="php">
-$parser->addOption('-v', array('action' => 'store_true', 'dest' => 'verbose', $default => false)); -$parser->addOption('-q', array('action' => 'store_false', 'dest' => 'verbose', $default => true)); +$parser->addOption('-v', array('action' => 'store_true', 'dest' => 'verbose', 'default' => false)); +$parser->addOption('-q', array('action' => 'store_false', 'dest' => 'verbose', 'default' => true));
 </code>

Again, the default value for verbose will be TRUE: the last default value supplied for any particular destination attribute is the one that counts.

@@ -179,9 +179,9 @@
 $usage = 'usage: %prog [options] arg1 arg2';
 $parser = new Horde_Argv_Parser(array('usage' => $usage));
 $parser->addOption(
     '-v', '--verbose',
-    array('action' => 'store_true', 'dest' => 'verbose', $default => 1,
+    array('action' => 'store_true', 'dest' => 'verbose', 'default' => 1,
           'help' => 'make lots of noise [default]')
 );
 $parser->addOption(
     '-q', '--quiet',

--
commits mailing list
Frequently Asked Questions: http://wiki.horde.org/FAQ
To unsubscribe, mail: [email protected]

Reply via email to