#!/usr/bin/perl -T use CGI qw/:standard/; use CGI::Carp 'fatalsToBrowser'; use DBI; use strict; use warnings; print "Content-Type:text/html\n\n"; print "this is a test"; sub redirect { # code for redirect will go here } exit 1;
When I run this script, the script runs, but I receive the following error:
test.cgi: Subroutine redirect redefined at test.cgi line 13.
My guess is that there is already a subroutine called "redirect" in one of the Perl modules that I am already using.
What would be the best way to handle this warning?
1. Ignore the warning - I don't want to ignore the warning because then my error log will build up unnecessarily, and I could be ignoring a critical error message in the future.
2. Change the name of the subroutine to redirect123 - I feel like I would just be avoiding the problem rather than fixing it.
3. Don't use subroutines at all - I could do this, but I really want to learn how to use subroutines, so I don't really want to do this.
In reply to best way to handle Subroutine redefined warning by keiusui
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |