Php getopts() гибридный первый параметр, делающий недействительными остальные параметры ⇐ Php
-
Anonymous
Php getopts() гибридный первый параметр, делающий недействительными остальные параметры
У меня в my-file.php есть следующее:
$short_options = "r:"; $long_options = ["корень:"]; $options = getopt($short_options, $long_options); print_r($варианты); Все это работает:
php my-file.php -r foo php my-file.php -r=foo php мой-файл.php -rfoo php my-file.php --root foo php my-file.php --root=foo НО, если я добавлю предполагаемый следующим образом:
php my-file.php -r foo #или любое из вышеперечисленного r не читается
Все понимают, что первым параметром всегда является имя файла. Как это исправить?
У меня в my-file.php есть следующее:
$short_options = "r:"; $long_options = ["корень:"]; $options = getopt($short_options, $long_options); print_r($варианты); Все это работает:
php my-file.php -r foo php my-file.php -r=foo php мой-файл.php -rfoo php my-file.php --root foo php my-file.php --root=foo НО, если я добавлю предполагаемый следующим образом:
php my-file.php -r foo #или любое из вышеперечисленного r не читается
Все понимают, что первым параметром всегда является имя файла. Как это исправить?