1.explode(",", null)
array("")を返す。返しちゃう。countすると1になっちゃう。
print_r(explode(",", null));
echo count(explode(",", null));
Array
(
[0] =>
)
1
2.empty(class->__get) == true
クラスのgetterを定義してあってもクラスに定義のない変数はempty。
class GetTest {
public function __get($name) {
return "hoge\n";
}
}
$hoge = new GetTest();
echo $hoge->fuga;
echo empty($hoge->fuga);
hoge
1
意外にはまった。
以上
(2010/04/21 追記)
上記2.について。__isset()を適切に実装すればよかった。
http://www.php.net/manual/en/function.empty.php#93117
以上
I have read so many articles about the blogger lovers however this
piece of writing is truly a nice post, keep it up.