O'Reilly logo

PHP 5 Kochbuch, Third Edition by Stephan Schmidt, Ulrich Speidel, Matthias Brusdeylins, Carsten Lucke, Adam Trachtenberg, David Sklar

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required