PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPで現在の関数名を取得するにはどうすればよいですか?


PHPで現在の関数名を取得するには、コードは次のとおりです-

<?php
   class Base {
      function display() {
         echo "\nBase class function declared final!";
         var_dump(__FUNCTION__);
      }
      function demo() {
         echo "\nBase class function!";
      }
   }
   class Derived extends Base {
      function demo() {
         echo "\nDerived class function!";
      }
   }
   $ob = new Base;
   $ob->demo();
   $ob->display();
   $ob2 = new Derived;
   $ob2->demo();
   $ob2->display();
?>

出力

これにより、次の出力が生成されます-

Base class function!
Base class function declared final!string(7) "display"
Derived class function!
Base class function declared final!string(7) "display"

別の例を見てみましょう-

<?php
   class Base {
      function display() {
         echo "\nBase class function declared final!";
         var_dump(__FUNCTION__);
      }
      function demo() {
         echo "\nBase class function!";
         var_dump(__METHOD__);
      }
   }
   class Derived extends Base {
      function demo() {
         echo "\nDerived class function!";
      }
   }
   $ob = new Base;
   $ob->demo();
   $ob->display();
   $ob2 = new Derived;
   $ob2->demo();
   $ob2->display();
?>

出力

これにより、次の出力が生成されます-

Base class function!string(10) "Base::demo"
Base class function declared final!string(7) "display"
Derived class function!
Base class function declared final!string(7) "display"
>
  1. Androidで現在のBluetooth名を取得するにはどうすればよいですか?

    この例は、Androidで現在のBluetooth名を取得する方法について示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version = "1.0" encoding = "utf-8"?> <LinearLayout xmlns:android = "

  2. Androidで現在のスレッド名を取得するにはどうすればよいですか?

    例に入る前に、スレッドとは何かを知っておく必要があります。スレッドは軽量のサブプロセスであり、UIを中断することなくバックグラウンド操作を実行します。この例は、Androidで現在のスレッド名を取得する方法について示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −次のコードをres / layout/activity_main.xmlに追加します。 <?xml version="1.0" enco