Автор Тема: Как можно явно указать переменную?  (Прочитано 2956 раз)

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

Оффлайн Inecs

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 48
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.amorphis-dg.da.ru
Господа, подскажите пожалуйста, как можно явно указать в perl переменную. Например:
из $test = "1"; в $test (int) = "1";
Спасибо.

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Как можно явно указать переменную?
« Ответ #1 : 20 Марта 2006, 19:22:49 »
Перефразируй, во избежание недопонимания вопроса.
The documentations is your friend

Оффлайн Inecs

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 48
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.amorphis-dg.da.ru
Как можно явно указать переменную?
« Ответ #2 : 20 Марта 2006, 20:03:07 »
Значит так.
Perl, как я понимаю, назначает тип переменной автоматически, в зависимости от данных, содержащихся в ней.
А например в языках С++ переменная обьявляется напрямую (int, string, boolean и т.д.). Даже в PHP я видел что-то падобное (там есть такая возможность).
Вопрос в следующем, есть ли такая возможность в perl?

Зачем мне это нужно.
Во избежании всяческих оказий и попыток взлома с помощью XSS я бы хотел, беря переменную из Content_Lenght явно указывать ей, какая она должна быть. Вот.
Надеюсь так понятнее.

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Как можно явно указать переменную?
« Ответ #3 : 20 Марта 2006, 21:00:52 »
Perl предлагает два типа переменных: скаляры и списки.

Для определения списка
perldoc -f wantarray

Во избежании всяческих оказий и попыток взлома чтите perlsec
perldoc perlsec

То есть, Perl достаточно умный для того что-бы выполнить эту работу за вас.
The documentations is your friend

 

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