News for hackers. Stuff that matters.
Re:Build command line apps using PHP 7 by terminalcommand on Sunday September 03, 2017 @06:19PM (#15164283)
I haven't used PHP for CLI scripting, however I've used Python and Golang. I can say that Golang argument library (flag) feels more straightforward to me than Python's argparse.

  import "flag"
  var ip = flag.Int("flagname", 1234, "help message for flagname")
  ...
  // flag.Parse() once in the main function
vs

  import argparse
  parser = argparse.ArgumentParser()
  parser.add_argument("square", help="display a square of a   given number",
                    type=int)
  ...
  args = parser.parse_args()
In the Go example you get a pointer just like in C, in the python example you get a special object and can access its fields. Both are simple, but Golang is IMHO closer to C in this matter.
Re:Build command line apps using PHP 7 by camus2 on Sunday September 03, 2017 @09:05PM (#15164920)
PHP and C have getopt in their standard library which work mostly the same way.

flag package bothers me because it breaks getopt conventions for no good reason.