Hi All,
I wrote this script:
sub update_event_log
{
my ($lv_reg) = @_;
local $lv_attemp_stmt;
local $lv_service_stmt;
local $lv_host_stmt;
local $lv_hostgroup_stmt;
local $lv_servicegroup_stmt;
&_el_parse_reg_($lv_reg);
}
The idea that sub el_parse_reg will update these fields.
I tired doing something like that as a test (but without warnings) and it
worked.
But when I tried to imply use warnings and use strict I get this kind of
warning / error message:
Global symbol "$lv_host_stmt" requires explicit package name at event_log.pl
line 162.
Why is that?
Thanks
Chanan
PS: correct me if I am wrong
But as what I understood:
my - applies to sub private variables
local - protected scalars that can be updated by other sub called by the sub
which created the local variables
our - more like a global like variables - which can be accessed from all the
module / script found on that file
_______________________________________________
Perl mailing list
[email protected]
http://perl.org.il/mailman/listinfo/perl