PHP 獲取類名

在PHP中可以使用魔術方法__CLASS__來獲取類名

官方文檔如下

__CLASS__類的名稱(PHP 4.3.0 引入)。自 PHP 5 起本常量返回該類被定義時的名字(區分大小寫)。 在 PHP 4 中該值總是小寫字母的。類名包括其被聲明的作用區域(例如 Foo\Bar)。 注意自 PHP 5.4 起 CLASS 對 trait
也起作用。 當用在 trait 方法中時,CLASS 是調用 trait 方法的類的名字。

如果想要得到不包含類的作用域的名稱或類的作用域則需要下面兩個函數

string basename ( string $path [, string $suffix ] )
//給出一個包含有指向一個文件的全路徑的字符串,本函數返回去掉文件名后的目錄名。

string dirname ( string $path )
//給出一個包含有指向一個文件的全路徑的字符串,本函數返回基本的文件名。

linux環境 請參考PHP basename()、dirname()、pathinfo()函數在linux環境下的注意事項


類包含作用域的名稱

echo __CLASS__;

類作用域的名稱

echo dirname(__CLASS__);

類不包含作用域的名稱

echo basename (__CLASS__);
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,933評論 18 139
  • PHP(一)基礎語法 本來就是學習筆記,就不說廢話了 參考 PHP 手冊陳惠貞 , 陳俊榮.PHP 7&MySQL...
    cndaqiang閱讀 1,107評論 1 1
  • 作為一種通用開源腳本語言,PHP可以在不同的平臺上運行(Windows、LinuxUnix、MacOS X 等),...
    陽明先生1208閱讀 954評論 1 4
  • 這周真的經歷不少事情,讓我反思不少。在聽音頻與看書之后,使我更加感覺到,學習的動機與意愿有多重要。 面對各種好用的...
    朕妮閱讀 288評論 0 0
  • adb shell wm命令獲取屏幕相關信息 Tags: adb_shell wm命令在4.x才有的,不同的版本下...
    act262閱讀 13,804評論 0 3