Forum Webscript.Ru
Программирование => Perl => Тема начата: OtherDima от 16 Марта 2006, 17:30:36
-
есть скрипт и несколько pm
в принципе все pm построены одинакого
вот только данные выдаваемые имим разные
в результате хочется
если я вызову cgi срипт с параметром pm=1
то подключиться один из pm и уже буду вызываться функции оттуда
если pm=2 то функция с тем же именем будет вызываться с pm закрепленным за номером два
вопрос:
будет ли компилятор проверять весь код
соответственно натолкнувшись на подключение всех pm (в IF)
и тоже проверит их (видь в каждом pm будут одиннаковые функции)?
:))
-
perldoc -f require
-
OtherDima
Можно и так:
...
my $obj;
if ($pm == 1) {
eval "use PM1; $obj = new PM1;";
} elsif ($pm == 1) {
eval "use PM2; $obj = new PM2;";
} ...
$obj->method();
...
Все зависит от реализации скрипта...