Сразу грубый пример, чтобы стало понятно:
Есть у нас 5 скриптов, отдельных, независимых.
Есть еще один шестой скрипт (ну пусть будет регер mail.ru).
Задача: использовать 6 скрипт в других 5ти. При этом не копируя его внутрь остальных 5. Т.е. нужна возможность подключать скрипт №6 внутрь других скриптов.
Указали путь к скрипту, указали сопоставимые переменные (из каких переменных(скрипт, который "вызывает") в какие переменные(вызываемому скрипту) передавать значения). Скрипт 6 выполнил свои дела, отдал результаты и все.
Суть: модульность. Например, скрипт 6 нужно часто менять. И чтобы не менять его во всех 5ти скриптах, мы поменяем только в одном.
Как обычные функции. Что-то принимаем на вход, что-то возвращаем.
Но тут спешить не нужно, т.к. надо все продумать (например, если в скрипте 6 используется браузер, то открывать отдельный инстанс или же использовать в контексте основного скрипта(с которого идет вызов), т.е. какой контекст вообще использовать), Как будет себя вести вызов скрипта , если в вызываемом скрипте произойдет fatal error (например, логично, что в вызове должно произойти исключение и мы могли его перехватить)... ну и другие нюансы. Просто если требование актуальное (оно то актуальное, только не понятно, на каком этапе его внедрять, сейчас, или когда будет аудитория БАС еще больше), то нужно всем обсудить, как это сделать проще для юзеров.