|< 1 2 3 >| | 29 Einträge, 3 Seiten |
1
2
3
4
5
6
sub is_blessed {
return (ref $_[0]
&& ! grep { ref $_[0] eq $_ }
qw[ SCALAR ARRAY HASH CODE GLOB LVALUE ]
) ? 1 : 0;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
bless REF,CLASSNAME
bless REF
This function tells the thingy referenced by REF
that it is now an object in the CLASSNAME package.
If CLASSNAME is omitted, the current package is
used. Because a "bless" is often the last thing
in a constructor, it returns the reference for
convenience. Always use the two-argument version
if the function doing the blessing might be inher-
ited by a derived class. See perltoot and perlobj
for more about the blessing (and blessings) of
objects.
Consider always blessing objects in CLASSNAMEs
that are mixed case. Namespaces with all lower-
case names are considered reserved for Perl prag-
mata. Builtin types have all uppercase names, so
to prevent confusion, you may wish to avoid such
package names as well. Make sure that CLASSNAME
is a true value.
See "Perl Modules" in perlmod.
|< 1 2 3 >| | 29 Einträge, 3 Seiten |