取得方法:1、使用魔術常數“__CLASS__”,可取得目前的類別名稱(包括該類別的作用區域或命名空間);2、使用“__FUNCTION__”,可取得目前方法的名稱; 3.使用“__METHOD__”,可取得目前的方法名稱(包括類別名稱)。
本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦
在php中,可以利用魔術常數來取得類別名和方法名。
魔術常數屬於特殊的預定義常數,這些常數可以根據它們的使用位置而變化。魔術常數通常以兩個底線__開頭,並以兩個底線__結尾。
而能取得類別名稱和方法名稱的魔術常數為:「__CLASS__」、「__FUNCTION__」和「__METHOD__」
__CLASS__
:目前的類別名稱(包括該類別的作用區域或命名空間);
自PHP 5 起本常數傳回該類別被定義時的名字(區分大小寫)。在 PHP 4 中該值總是小寫字母的。
__FUNCTION__
:目前函數(或方法)的名稱;
__METHOD__
:目前的方法名稱(包括類別名稱);
傳回該方法被定義時的名字(區分大小寫)。
範例:
<?php header("Content-type:text/html;charset=utf-8"); class Website { public function demo() { echo '类名'.__CLASS__."<br>"; echo '成员方法名'.__FUNCTION__."<br>"; echo '类名+方法名'.__METHOD__; } } $student = new Website(); $student -> demo(); ?>
輸出:
类名Website 成员方法名demo 类名+方法名Website::demo
推薦學習:《PHP影片教學》
以上是php怎麼取得目前的類別名稱和方法名的詳細內容。更多資訊請關注PHP中文網其他相關文章!