首頁 >後端開發 >PHP問題 >php怎麼取得目前的類別名稱和方法名

php怎麼取得目前的類別名稱和方法名

青灯夜游
青灯夜游原創
2021-09-23 13:58:595149瀏覽

取得方法:1、使用魔術常數“__CLASS__”,可取得目前的類別名稱(包括該類別的作用區域或命名空間);2、使用“__FUNCTION__”,可取得目前方法的名稱; 3.使用“__METHOD__”,可取得目前的方法名稱(包括類別名稱)。

php怎麼取得目前的類別名稱和方法名

本教學操作環境: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 &#39;类名&#39;.__CLASS__."<br>";
		echo &#39;成员方法名&#39;.__FUNCTION__."<br>";
		echo &#39;类名+方法名&#39;.__METHOD__;
	}
}
$student = new Website();
$student -> demo();
?>

輸出:

类名Website
成员方法名demo
类名+方法名Website::demo

推薦學習:《PHP影片教學

以上是php怎麼取得目前的類別名稱和方法名的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn