23.2 Programmparameter mit Console_Getopt oder Console_Getargs parsen
Problem
Sie wollen Programmoptionen parsen, die vielleicht als kurze oder lange Optionen angegeben oder die gruppiert sind.
Lösung
Verwenden Sie die Klasse Console_Getopt
von PEAR. Deren getopt( )
-Methode kann sowohl Optionen im kurzen Stil parsen, wie z.B. -a
oder -b
, als auch im langen Stil, wie z.B. --alice
oder --bob
:
$o = new Console_Getopt; // Akzeptiert -a, -b und -c. $opts = $o->getopt($_SERVER['argv'],'abc'); // Akzeptiert --alice und --bob. $opts = $o->getopt($_SERVER['argv'],'',array('alice','bob'));
PEAR bietet außerdem die Methode Console_Getargs
, die mehr Funktionen bereitstellt, um dasselbe Problem zu lösen.
Diskussion
Um Optionen im kurzen Stil zu parsen, übergeben ...
Get PHP 5 Kochbuch, Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.