忘れる前に覚書。優しい文章を目指します。
ザ・覚書 ザ・覚書
出来るだけ子供にも、わかりやすいように書いて行きたいと思います。

PCバージョンでサイトを表示しています。
【ザ・覚書 3クリックアンケート実施中】
暑さの一番の原因はなんだと思いますか?
あなたの支持する政党はどの党ですか?

PHP 気が付きにくいコーディングミスの一例

☆PHP 気が付きにくいコーディングミスの一例
今のページの関連ページのリストへ
ザ・覚書のトップページに戻る

いつまでもPHPのコードを手探りで書いているんですが、
とってもくだらないコーディングミスをしてしまいました。
しかも、気が付くまで数時間かかってしまいました・・・。

長いコードの中の1行で文字列比較をしていたんですが、
ここでミスをしてしまいました。

そこで覚書しておきます。


 if ( strcmp( $hairetu1[$i], $hairetu2[$y]  == 0 ) )


こんな感じに書いてしまっていたんです。


本来、これはこうするべきなんですが、


 if ( strcmp( $hairetu1[$i], $hairetu2[$y] ) == 0 )


$hairetu2[$y]の後に「)」を付けるべきなんですが、
それをなぜかだいぶ後ろに付けてしまっていたんです。

つい失敗をいつの間にか・・・。

コードが通ってしまっていて、以下のPHPプログラムが動いていたので、
余計不明でした。

このせいで、本来FALSEになるべき所が
ずっとTRUE(逆だったかな?)になってて
他が原因だと思って違うコードの調査を深く深く数時間・・・。

C言語(VisualCとか)だとエラーが出てくるので、すぐ気が付いたんですが、
「あちゃ~」という事になってしまいました。

同じミスを繰り返さないように覚書です。


記述:2013年7月頃





Twitter Facebook Google+ はてな Pocket LINE




一言掲示板です。なにかありましたら以下に書いて書き込みボタンを押して下さい。
管理人による書き込みの確認後、荒らし書き込みでない場合に表示させていただきます。
悪意ある書き込みや挑発的な書き込みと思われる内容は、表示させません。
その為、ちょっと書き込みから表示までに時間がかかってしまいます。ご了承下さい。

お名前

コメント




文字列関連
PHP テキストファイル内容を読み込んだ時等 改行を削除
PHP fopen関数で半角スペースが間にあるファイルは認識できない?
PHP CSVファイルを扱う為の関数の1つ
PHP array_multisort関数で複数配列を一気にソートする
PHP 気が付きにくいコーディングミスの一例
PHP ファイルがあるかないかを判断する関数で悩む
PHP 配列の初期化(使い回し配列の)
PHP 長い処理が止まってしまう場合 time of 30 seconds
その他
サーバー関連 ページの表示を早くする為に、ブラウザのキャッシュを活用
サーバー関連 Apacheアップデート、CGIからFastCGI「.htaccess」とかの変更例
【ザ・覚書 3クリックアンケート実施中】
暑さの一番の原因はなんだと思いますか?
あなたの支持する政党はどの党ですか?

今のページの関連ページのリストへ
ザ・覚書のトップページに戻る
全ページのリストへ