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"