BACK
2009-08-24

perl 0E0の怪

perlでテーブルの存在有無のチェックをしようと思い、
if( $dbh->do("show tables like 'summary'") ){
こんな感じのクエリを実行していたのだが、
0件でもtrue判定されてしまい、ハマル。

return値を見たところ、'0E0'なる謎の値が。
ゴッゴル先生によると、「0として扱うがtrue」とのこと。
怪仕様きたーlol

まあ用途は0と0E0の使い分けなのでしょうが、これはちょっとどうかと思います。
こういうアクロバティックなのはまたいつか間違えそうな気がする@@;
というわけでみなさんも気をつけましょう(ぉ

BACK