Как проверить, равна ли переменная формы чему-либо в Perl? - PullRequest
2 голосов
/ 12 сентября 2011

Я новичок в Perl и в основном работал с php в прошлом

обычно, чтобы проверить, равна ли переменная get чему-либо, а затем сделать что-то еще, если это так, я бы просто сделал

if ($_GET['page'] == 'news') { 
echo 'yessss';
}

но я не совсем уверен, что делать с perl: $ кто-нибудь может мне помочь? :)

Спасибо!

Ответы [ 2 ]

5 голосов
/ 12 сентября 2011

В Perl модуль CGI существует, http://perldoc.perl.org/CGI.html#SYNOPSIS и ->param получает входной параметр.

use CGI;
my $q = CGI->new;
print $q->header();
if ($q->param('page') eq 'news') {
  print "...";
}
1 голос
/ 12 сентября 2011

В Perl у вас есть разные операторы для проверки строки и целочисленного равенства «==» возвращает true, если левый аргумент численно равен правому аргументу. «eq» возвращает истину, если левый аргумент по строкам равен правому аргументу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...