Hello all, Many getopt implementations expose an `optind` variable to userland which contains the last argv index examined by the option parser. This is useful when mixing flag arguments with positional arguments, as it makes locating the positional arguments easy.
For example, in C and Bash... ./test -a 1 -b 2 file1 file2 After option parsing finishes, `optind` is 5 ("file1"). PHP's getopt implementation already uses an `optind` variable under the hood. I propose exposing this value via an optional by-ref param on `getopt`. It would look like this: # php test.php -a 1 -b 2 file1 file2 $optind = null; getopt('a:b:', [], $optind); var_dump($optind); // int(5) I'm hoping to gather feedback on this idea before submitting an RFC. Patch is here: https://github.com/php/php-src/compare/master...adsr:getopt-optind Thanks, Adam -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php