PHPで下のような計算をしたら当然エラーになると思ってた。
echo ('3dogs' * '2eyes');文字列を数値にキャストできないよ!ってエラーになると思ってた。
でも結果は普通に「6」。文字列の先頭の数値の部分だけを計算し、後ろの文字列は無視するらしい。
使い方によっては便利そうだけど、うっかりミスの時にエラーが出ないために気付かずに想定外の計算がされるかもしれないのはちょっと怖い。
僕らはプールの底を歩き続ける。まるで自分の影とダンスを踊るように。
PHPで下のような計算をしたら当然エラーになると思ってた。
echo ('3dogs' * '2eyes');文字列を数値にキャストできないよ!ってエラーになると思ってた。
tags: php
0 件のコメント:
コメントを投稿