2008-05-29から1日間の記事一覧

PHPでの空値の扱い〜issetとemptyを比較する

PHP

PHPでは、NULLやundefinedや空文字(''のこと)や0や'0'が空値扱いされたりされなかったりする。他の言語ではこれらを Java if (hoge == null || hoge.equals("")) { // 空文字かどうか ..... if (hoge == 0) { // 0かどうか ..... if (!hoge) { // falseか…

PHPの文字列置換関数はどれを使う?

PHP

PHPにはいろんな文字列置換関数があるようだ*1。整理してみる。 string str_replace(置換前の文字列, 置換後の文字列, 検索する文字列) string str_ireplace(置換前の文字列, 置換後の文字列, 検索する文字列) string preg_replace(置換前の文字列, 置換後の…