Автор Тема: подключать pm по мере необходимости  (Прочитано 3068 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн OtherDima

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
есть скрипт и несколько pm
в принципе все pm построены одинакого
вот только данные выдаваемые имим разные

в результате хочется
если я вызову cgi срипт с параметром pm=1
то подключиться один из pm и уже буду вызываться функции оттуда
если pm=2 то функция с тем же именем будет вызываться с pm закрепленным за номером два

вопрос:
будет ли компилятор проверять весь код
соответственно натолкнувшись на подключение всех pm (в IF)
и тоже проверит их (видь в каждом pm будут одиннаковые функции)?
:))

Оффлайн arto

  • Ветеран
  • *****
  • Сообщений: 699
  • +0/-0
  • 2
    • Просмотр профиля
подключать pm по мере необходимости
« Ответ #1 : 16 Марта 2006, 17:39:15 »
perldoc -f require

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
подключать pm по мере необходимости
« Ответ #2 : 16 Марта 2006, 19:16:54 »
OtherDima

Можно и так:

...
my $obj;

if (
$pm == 1) {
    eval 
"use PM1; $obj = new PM1;";
elsif ($pm == 1) {
    eval 
"use PM2; $obj = new PM2;";
} ...
$obj->method();
...


Все зависит от реализации скрипта...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28