如何在 PHP 中獲取當前函式名?


要獲取 PHP 中的當前函式名,程式碼如下 −

示例

 即時演示

<?php
   class Base {
      function display() {
         echo "
Base class function declared final!";          var_dump(__FUNCTION__);       }       function demo() {          echo "
Base class function!";       }    }    class Derived extends Base {       function demo() {          echo "
Derived 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 "
Base class function declared final!";          var_dump(__FUNCTION__);       }       function demo() {          echo "
Base class function!";          var_dump(__METHOD__);       }    }    class Derived extends Base {       function demo() {          echo "
Derived 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"

更新於: 27-Dec-2019

493 次瀏覽

開啟你的 職業生涯

完成課程並獲得認證

開始
廣告