php獲取當前類名
⑴ php 怎麼獲取當前函數名稱
php提供的一些系統常量可以完成這些
php獲取當前方法名(函數名) __FUNCTION__
php獲取當前類名 __CLASS__ 或者 get_class($this);
php獲取本類所有的方法名 get_class_methods($this);實例如下
class Test{
function kkk(){
return get_class_methods(Test);
}
function meme(){
}
function myfunction(){
}
}
$y=new Test();
print_r($y->kkk());
返回結果如下
Array ( [0] => kkk [1] => meme [2] => myfunction )
php獲取類中所有的成員屬性,返回一個數組 get_class_vars(class name); 實例如下
class Test{
public $tt="dddd";
public $aa="aaaaaaaa";
function kkk(){
return get_class_vars(Test);
}
}
$y=new Test();
print_r($y->kkk());
返回結果如下
Array ( [tt] => dddd [aa] => aaaaaaaa )
⑵ php 怎麼獲取當前函數名稱
簡單跟你說下函數的使用方法
例如
<?php
functionnum($a,$b)
{
$num=$a+$b;
return$num;
}
?>
使用這個函數
echonum(1,1);
輸出 2
不知道是不是你要的。
⑶ php列出一個類文件所有方法名稱
php獲取當前類所有方法名稱的函數:get_class_methods(class name),class name指類名,調用後會返回類中所有方法內組成的數組。
此外容,類似功能的語句還有
get_class(classname);//取得當前語句所在類的類名
get_class_vars(classname);//取得classname類的所有的變亮名,並組成一個數組
⑷ PHP是否有函數,可以查看當前所有已經定義了的類
get_declared_classes
(PHP 4, PHP 5, PHP 7)
get_declared_classes — 返回由已定義類的名字所組成的數組
說明
get_declared_classes ( void ) : array
返回由當前腳本中已定義類的名字組成的數組。
返回值
返回由當前腳本中已定義類的名字組成的數組。
試試這個函數,看能返回不
⑸ phpcms如何獲取當前欄目名稱獲取方法
當前欄目信息:
{$catid}當前欄目ID
{$CATEGORYS[$catid][url]} 顯示當前欄目鏈接
{$CATEGORYS[$catid][catname]} 顯示當前欄目名稱
{$CATEGORYS[$catid][description]}顯示當前欄目描述
{$CATEGORYS[$catid][image]}顯示當前欄目圖片
其他欄位:只需要改動XXX:{$CATEGORYS[$catid][XXX]}
父欄目:
當前欄目的父級欄目id: $CAT[parentid];
父級欄目的所有子欄目id $CATEGORYS[$CAT[catid]][arrchildid];
⑹ PHP-php怎樣自動獲取被調用的類名
(PHP 4, PHP 5)
get_class -- 返回對象的類名
說明
編輯
string get_class ( [object obj] )
返回對象實例 obj 所屬類的名字。如果 obj 不是一個對象則返回 FALSE。
注: 在 PHP 擴展庫中定義的類返回其原始定義的名字。在 PHP 4 中 get_class() 返回用戶定義的類名的小寫形式,但是在 PHP 5 中將返回類名定義時的名字,如同擴展庫中的類名一樣。
注: 自 PHP 5 起,如果在對象的方法中調用則 obj 為可選項。
<?php
classfoo{
functionfoo()
{
//implementssomelogic
}
functionname()
{
echo"Mynameis",get_class($this)," ";
}
}
//createanobject
$bar=newfoo();
//externalcall
echo"Itsnameis",get_class($bar)," ";
//internalcall
$bar->name();
?>
輸出:
Its name is foo
My name is foo
⑺ thinkphp5 怎麼獲取當前的模塊,控制器和方法名
通過路徑有路由方法獲取。
希望我的回答可以幫到你,有什麼不懂可以追問。
⑻ php如何獲取某個函數所屬的類
PHP獲取當前類名、方法名
__CLASS__ 獲取當前類名
__FUNCTION__ 當前函數名(confirm)
__METHOD__ 當前方法名 (bankcard::confirm)
__FUNCTION__ 函數名稱(PHP 4.3.0 新加)。自 PHP 5 起本常量返回該函數被定義時的名字(區分大小寫)。在 PHP 4 中該值總是小寫字母的。
__CLASS__ 類的名稱(PHP 4.3.0 新加)。自 PHP 5 起本常量返回該類被定義時的名字(區分大小寫)。在 PHP 4 中該值總是小寫字母的。
__METHOD__ 類的方法名(PHP 5.0.0 新加)。返回該方法被定義時的名字(區分大小寫)。
註:這些常量前後均是兩個下劃線。
get_class(class name);//取得當前語句所在類的類名
get_class_methods(class name);//取得class name 類的所有的方法名,並且組成一個數組
get_class_vars(class name);//取得class name 類的所有的變亮名,並組成一個數組
⑼ thinkphp3.2 怎麼獲取當前類名
__FUNCTION__ 函數名稱(PHP 4.3.0 新加)。自 PHP 5 起本常量返回該函數被定義時的名字(區分大小寫)。在 PHP 4 中該值總是小寫字母的。
__CLASS__ 類的名稱(PHP 4.3.0 新加)。自 PHP 5 起本常量返回該類被定義時的名字(區分大小寫)。在 PHP 4 中該值總是小寫字母的。
__METHOD__ 類的方法名(PHP 5.0.0 新加)。返回該方法被定義時的名字(區分大小寫)。
註:這些常量前後均是兩個下劃線。
get_class(class name);//取得當前語句所在類的類名
get_class_methods(class name);//取得class name 類的所有的方法名,並且組成一個數組
get_class_vars(class name);//取得class name 類的所有的變亮名,並組成一個數組
⑽ PHP中如何獲得當前類的名稱,而實例化後獲取子類的名稱
通過 get_declared_classes 獲取所有的類,
然後循環這個array,再通過 instance_of 檢測是否是你指定類的子類,然後push到一個數組中.