2007年6月15日金曜日

PHPの計算が融通が利く件について

 PHPで下のような計算をしたら当然エラーになると思ってた。

echo ('3dogs' * '2eyes');
文字列を数値にキャストできないよ!ってエラーになると思ってた。
でも結果は普通に「6」。文字列の先頭の数値の部分だけを計算し、後ろの文字列は無視するらしい。
 使い方によっては便利そうだけど、うっかりミスの時にエラーが出ないために気付かずに想定外の計算がされるかもしれないのはちょっと怖い。

0 件のコメント:

ブログ アーカイブ

tags