Leser: 2
10 Einträge, 1 Seite |
my $hash_ref=function( $param );
1 2 3
if( $hash_ref and ref( $hash_ref ) and ref( $hash_ref ) eq 'HASH' and keys %$hash_ref ){ #... }
1 2 3 4 5
my $quota_res=check_quota( parse_passwd($file) ); my @keys_quota_res=keys %$quota_res; my $length=$#keys_quota_res+1-$[; print "$length\n";
1 2
my $hash_ref = function($param); if ( defined $hash_ref and %$hash_ref) { ... }
renee+2008-08-01 12:04:45--Kommt darauf an, wie genau Du das prüfen willst...
Code (perl): (dl )1 2 3if( $hash_ref and ref( $hash_ref ) and ref( $hash_ref ) eq 'HASH' and keys %$hash_ref ){ #... }
if (ref $hash eq 'HASH' and keys %$hash) {
1 2 3 4 5 6 7
print ref( \$scalar ); # SCALAR print ref( {} ); # HASH print ref( [] ); # ARRAY print ref( \&subroutine ); # CODE print ref( CGI->new ); # CGI
pq+2008-08-01 12:19:14--da ist ein grosser teil unnötig.
Code (perl): (dl )if (ref $hash eq 'HASH' and keys %$hash) {
ref() liefert nämlich bei undef oder keiner ref einfach den leeren string.
10 Einträge, 1 Seite |