Я работаю над PHP-скриптом, который будет перенаправлять и выполнять некоторые функции в зависимости от выбора пользователя.
Можно использовать мой скрипт, чтобы, скажем, перечислить все варианты, использовать алгоритм A
, используй алгоритм B
,
Дело в том, A
может потребовать больше параметров, чем исходный скрипт, и B
может потребоваться некоторые другие параметры.
Я планировал использовать getopt("r:i:")
в первом скрипте, затем используйте
getopt("u:p:")
в A
как это требует u
имя и фамилия p
мудак, но похоже getotp
очищает строку аргументов, с которой он работает в первый раз.
Итак, давайте представим, что я хотел бы использовать
$ php -f file.php -- -r "path" -i "A" -u "username" -p "password"
с -i "A"
имея в виду использовать алгоритм A
Но во второй раз я использую getopt
, он возвращает пустой массив.
Есть ли способ использовать его два раза, или, может быть, способ сказать ему, чтобы не удалять несуществующие записи?
Задача ещё не решена.
Других решений пока нет …