Perl not of a string equals to? -


my $pass = !$message; 

i came across perl code $message string , $pass suppose boolean value. checked as

ok ($pass, $test) 

i confused not (!) of $message?
how tranlate boolean value?

empty string false , nonempty string true?

the ! unary logical negation operator. false strings "" , "0". if such string negated logically, evaluates 1. other strings true-ish. negation of these "" (the empty string) or numerically 0.

other false values undef , number 0.

therefore, ok ($pass, $test) pass if $message undefined, empty string, or zero.


Comments

Popular posts from this blog

basic authentication with http post params android -

vb.net - Virtual Keyboard commands -

css - Firefox for ubuntu renders wrong colors -