2007-03-22から1日間の記事一覧
htmlspecialchars アンパサンド、クオート(オプション)、ダブルクオート(オプション)、大なり、小なりをHTMLエンティティに変換する。 2008/06/05追記 第2引数にENT_QUOTESが設定されていないとシングルクオートがエスケープされないので注意。 htmlentities…
引数にNULLが渡された場合、空の配列が渡されたのと同じ動きをする $foo = array_merge(NULL, NULL); $bar = array_merge(array('a'), NULL); $baz = array_merge(NULL, array('b')); $foobar = array_merge(array(), array('c')); var_dump($foo); var_dump…
調べたいオブジェクトがNULLでも大丈夫 PHP5では非推奨。instanceof演算子を代わりに使うらしい class Foo { } $foo =& new Foo(); var_dump(is_a($foo, 'Foo')); var_dump(is_a($bar, 'Foo')); => bool(TRUE) => bool(FALSE)
クラス、メソッド、フィールドに可視性の設定はない。すべてpublicである class Foo { var $bar; function Foo() { $this->bar = "ok"; } } $foo = new Foo(); echo $foo->bar; => "ok" ※ちなみにこの日記でいうところのPHPは、基本的にPHP4のこと