Здравствуй, уважаемый ALL.перевожу свою CMS под FastCGI.. в общем все бы хорошо, но у меня вылетают 100-ни ворнингов за счет того, что в начале методов у меня часто бывает что-нибудь вида
my $pname=int($_[0]->{pname}) || int($$p{pname}) || $self->{kernel}->{params}->{pname};
при этом $_[0]->{pname} может быть не определено (как и $_[0]);
ref($p)eq'HASH' всегда, но заданного ключа может не быть;
$self->{kernel}->{params}->{pname} определено всегда.
с точки зрения логики это нормально.. с точки зрения FastCGI он у меня ругается на undefined значение аргумента int... есть способ с этим бороться ?
по началу начал переписывать на выражения вида:
int($_[0]->{pname}||0)
-но мне это кажется слегка бредом (хотя конечно, аргументом инта тогда будет 0.)
в общем вопрос как всегда - что делать. :)