PHP get_class()関数の使用例

WBOY
WBOYオリジナル
2016-07-25 08:57:421244ブラウズ
  1. function name_none_static(){
  2. echo "私の名前は " . get_class() . "
    "; this) . "
    ";
  3. }
  4. }
  5. // クラス内での呼び出し
  6. $bar = new Foo();
  7. // クラス外での呼び出し
  8. echo " その名前は " です。 "
    ?> コードをコピーします
  9. ; 私の名前はフーです 私の名前はフーです その名はフー
  10. get_class関数 (PHP 4、PHP 5)
get_class — オブジェクトのクラス名を返します
バグを報告する メモの説明を拒否します
string get_class ([ object $obj ] ) オブジェクト インスタンス obj が属するクラスの名前を返します。 obj がオブジェクトでない場合は FALSE を返します。

注: PHP 拡張ライブラリで定義されたクラスは、元の定義の名前を返します。 PHP 4 では、get_class() はユーザー定義のクラス名の小文字形式を返しましたが、PHP 5 では、拡張ライブラリ内のクラス名と同様に、定義されたとおりのクラス名の名前を返します。

注: PHP 5 以降、オブジェクトのメソッド内で呼び出される場合、obj はオプションです。

例 1、get_class() の使用

class foo {

function foo()

{
// いくつかのロジックを実装します
}

    function name()

  1. {
  2. echo "私の名前は " , get_class($this) , "n";
  3. }
  4. }

  5. // オブジェクトを作成します

  6. $bar = new foo();
  7. // 外部呼び出し

  8. echo "その名前は " , get_class($bar) , "n";

  9. // 内部呼び出し

  10. $bar->name( );
  11. ?>

  12. コードをコピー
  13. 出力: その名はフー 私の名前はふー

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。