Cari di Perl 
    Perl User Manual
Daftar Isi
(Sebelumnya) Create an objectBind a variable to an object class (Berikutnya)
Keywords related to classes and object-orientedness

Find out the type of thing being referenced

Daftar Isi

  • ref EXPR

  • ref

    Returns a non-empty string if EXPR is a reference, the emptystring otherwise. If EXPRis not specified, $_ will be used. The value returned depends on thetype of thing the reference is a reference to.Builtin types include:

    1. SCALAR
    2. ARRAY
    3. HASH
    4. CODE
    5. REF
    6. GLOB
    7. LVALUE
    8. FORMAT
    9. IO
    10. VSTRING
    11. Regexp

    If the referenced object has been blessed into a package, then that packagename is returned instead. You can think of ref as a typeof operator.

    1. if (ref($r) eq "HASH") {
    2. print "r is a reference to a hash.\n";
    3. }
    4. unless (ref($r)) {
    5. print "r is not a reference at all.\n";
    6. }

    The return value LVALUE indicates a reference to an lvalue that is nota variable. You get this from taking the reference of function calls likepos() or substr(). VSTRING is returned if the reference pointsto a version string.

    The result Regexp indicates that the argument is a regular expressionresulting from qr//.

    See also perlref.

 
Source : perldoc.perl.org - Official documentation for the Perl programming language
Site maintained by Jon Allen (JJ)     See the project page for more details
Documentation maintained by the Perl 5 Porters
(Sebelumnya) Create an objectBind a variable to an object class (Berikutnya)