2009-05-01から1ヶ月間の記事一覧

phpの例外(Exception)について

例外について2点指摘を受けたのでメモ ・GETのパラメータに左右される値はクラスの内部でチェックして例外を投げるよりも クラスを呼ぶ前にチェックしてエラーとすべし。 ・適当な自分定義の例外を定義するよりもまずは標準の例外を使えるか検討しろ ちなみ…

MYSQLの罠

テーブルを眺めてたら懐かしい罠を発見したのでメモこんなデータが入ったテーブルがあります。 mysql> select * from SEARCH_TEST; + ID DESC1 DESC2 + 1 test test 2 TEST TEST + 2 rows in set (0.00 sec) 同じデータですが検索結果が異なります。 さてな…

謎な処理

まず↓を見てもらいたい $this->page = NULL; if( isset($_GET['page']) ) { $this->page = $_GET['page']; } $this->page = (isset($this->page)===false || (int)$this->pagepage)===0) ? 1 : $this->page; 他人が書いたコードであり意図も聞いてないので想…

XMLの要素に大なり小なり記号が入っている場合の対処

某社のAPIから情報を受け取るためのプログラムを書いていたのですが 解析が上手くいかなくて、悩んだので対応をメモ 最初、XML::Simpleでパースをしようとしましたが、なぜかパース結果の ハッシュリファレンスの構造が崩れてました。。 XMLが結構でかくて調…