| | Submitted on: 7/29/2000 10:54:31 PM
By: Found on the World Wide Web
Level: Intermediate User Rating:
By 2 Users Compatibility:5.0 (all versions), 4.0 (all versions)
Users have accessed this article 2037 times. | |
| | What's the difference between deep and shallow binding? | |
|
In deep binding, lexical variables mentioned in anonymous subroutines are the
same ones that were in scope when the subroutine was created. In shallow
binding, they are whichever variables with the same names happen to be in scope
when the subroutine is called. Perl always uses deep binding of lexical
variables (i.e., those created with my()). However, dynamic
variables (aka global, local, or package variables) are effectively shallowly
bound. Consider this just one more reason not to use them.
| |
Other 103 submission(s) by this author
|
|
|
Report Bad Submission |
|
|
Your Vote! |
See Voting Log |
|
Other User Comments |
There are no comments on this submission. |
|
Add Your Feedback! |
Note:Not only will your feedback be posted, but an email will be sent to the code's author in your name.
NOTICE: The author of this article has been kind enough to share it with you. If you have a criticism, please state it politely or it will be deleted.
For feedback not related to this particular article, please click here. |
|