魔術方法__CLASS__來取得類別名稱的相關操作在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 )
//給出一個包含有指向一個檔案的全路徑的字串,本函數傳回基本的檔案名稱。
類別包含作用域的名稱
echo __CLASS__;
類別作用域的名稱
echo dirname(__CLASS__);
類別不包含作用域的名稱
echo basename (__CLASS__);
本篇解釋了PHP中使用魔術方法__CLASS__來取得類別名稱的相關操作,更多相關內容請關注php中文網.
#相關推薦:
以上是在PHP中使用魔術方法__CLASS__來取得類別名稱的相關操作的詳細內容。更多資訊請關注PHP中文網其他相關文章!