【发布时间】:2011-09-11 21:54:22
【问题描述】:
我是 perl 新手,过去我主要使用 php,
通常检查 get 变量是否等于某个值,如果是,则执行其他操作,我只是这样做
if ($_GET['page'] == 'news') {
echo 'yessss';
}
但我不确定如何处理 perl :$ 有人可以帮我吗? :)
谢谢!
【问题讨论】:
-
在 Perl 中比较字符串的操作符是
eq- 尝试用它来代替 ==(用于数字):) -
您需要更具体地了解您使用的 Perl Web 框架。没有 Perl 对 GET 变量的内置访问,答案将取决于框架/模块。 CGI.pm 及其派生词由下面的 SHiNKiROU 回答。 Embperl 将是
if ($fdat{page} eq 'news') {}。 Catalyst 类似于 CGI.pm ($c->req->param('page')) -
回声?你真的打算用 php 标记这个吗?