what is the difference between require and use in perl?
Answers were Sorted based on User's Feedback
Answer / jayakumar.b
use:
* Object Verification will happen @ Compile Time.
* File will have extention of .pm
* Module location will be set by @ISA Variable.
require:
* Object Verification will happen @ Run TIme.
* Method can be used from and .pm or .pl file.
* Absolute path to be given, if file located in different
dir.
| Is This Answer Correct ? | 13 Yes | 2 No |
Answer / rani
use:
1-its compile time concept & refresh the namespace for
different package loading.
Require:
it is run time concept & does not refresh the namespace for
different package loading.
| Is This Answer Correct ? | 4 Yes | 0 No |
Answer / vinoth_bksys
The differences are many and often subtle:
* use only expects a bareword, require can take a
bareword or an expression
* use is evaluated at compile-time, require at run-time
* use implicitly calls the import method of the module
being loaded, require does not
* use excepts arguments in addition to the bareword (to
be passed to import), require does not
* use does not behave like a function (i.e can't be
called with parens, can't be used in an expression, etc),
whereas require does
| Is This Answer Correct ? | 1 Yes | 1 No |
What does redo statement do in perl?
Is there any way to add two arrays together?
There is no strict data types in perl unlike in other high level languages like Java so wouldn't that be a problem if a code in perl is to be a written by a big team of 20+ members ?"
How to concatenate strings with perl?
What interface used in PERL to connect to database? How do you connect to database in Perl?
Explain 'grep' function.
What do the symbols $ @ and % mean when prefixing a variable?
What is perl shift array function?
How do I replace every character in a file with a comma?
Explain the functioning of conditional structures in perl.
Differentiate between c++ and perl.
What are prefix dereferencer? List them.