< Perl Programming < Keywords

The ref keyword

The ref function returns a non-empty string, if EXPRESSION is a reference and an empty string otherwise. Without EXPRESSION, $_ will be used. The returned value depends on the thing referenced to.

ref knows the following types:

TypeNotes
ARRAYreference to an array
CODE
FORMAT
GLOB
HASHreference to a hash
IO
LVALUEreference to an lvalue that is not a variable
REFreference to a reference
Regexpregular expression resulting from qr//
SCALARreference to a scalar
VSTRING

If the referenced object has been blessed into a package, the name of that package is returned instead. This, however, is now considered "bad practice".

Syntax

  ref EXPRESSION
  ref
This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.