※この記事は読者によって投稿されたユーザー投稿のため、編集部の見解や意向と異なる場合があります。 また、編集部はこの内容について正確性を保証できません。
ヒューマンリソシア株式会社はコラム「クラス/オブジェクト関数編 その2」を公開しました。 いくつか、クラスやオブジェクトを知るための関数を見ていきましょう。 まず、インスタンスのクラス名を得る関数が存在します。 class hoge { } // $o = new hoge(); var_dump( get_class($o) ); 非常にシンプルですが、解りやすい関数です。 近しい関数で get_parent_class() 関数があります。get_classが「そのインスタンスのクラス名」を返すのに対して、get_parent_class() 関数は「そのインスタンスのクラスの親クラス名」を返してきます。 class hoge { } class foo extends hoge { } // $o = new foo(); var_dump( get_class($o) ); var_dump( get_parent_class($o) ); // $o = new hoge(); var_dump( get_class($o) ); var_dump( get_parent_class($o) ); // bool(false) 親クラスが存在しない場合、booleanでfalseが帰ってきます。 なお、get_parent_classの引数は mixed になっていて、ここにクラス名(string型)を指定することも出来ます。 …ということは、そうですね、前回のコラム23でお話をしていた注意点が、 ここでも「出てきうる」という事になります。 確認用のコードを書いてみましょう。 この続きは以下をご覧くださいhttp://resocia.jp/column/751/

人気記事トップ10

人気記事ランキングをもっと見る